Far Manager 2.0. Дожили - программа не собирается в GCC. Есть makefile, есть исходники, и есть вот это:
SVN 2475, логи компилятора:
сначала использовался gcc-4.3.2-tdm-1:
Компилятор обновил до tdm-2, итог тот же:
Ошибка детектируется на строке 608. И это не в первый раз. Ни одна указанная мной ошибка так и не была исправлена. Это политика или невнимательность? Логи выкладывались не раз и не два - но всё равно на грубые ошибки в которые ткнули пальцем ноль внимания - "для нас они не существуют...".
А вот постоянно повторяющиеся и раньше ошибки, причём в одном и том же месте:
P.S.
За длину логов прошу прощения, но меня вынудили к этому сами господа разработчики из Far GROUP - с тех пор как Рошаль отдал им исходники они ничего толкового не сделали, проект провален с треском, ТЗ нет, плана работ вообще никогда не было, всё делается "По щучьему велению, как Бог на душу положит" (t-rex он же Alex Yaroslavsky) а в UNICODE варианте эти ошибки вообще не исправляются, более того прямые обращения к ним прямо игнорируются ОНИ выше всех. А я их щё лет семь - восемь тоиму назад на подобных ошибках ловил - в итоге забанили на своём форуме - повод нашёлся, а причину назвали - ткнул носом в их же грубые ошибки после отказа их исправлять.
SVN 2475, логи компилятора:
сначала использовался gcc-4.3.2-tdm-1:
Цитата |
---|
$make -f makefile_gcc WIDE=1 COMMON=../common generating language files .LNG Generator v1.1 Copyright © 2003-2005 WARP ItSelf Copyright © 2005 WARP ItSelf & Alex Yaroslavsky INFO: Header file "lang.hpp" doesn't need to be updated. Rebuild dependencies... make[1]: Entering directory `/j/Temp/fardev/unicode_far' making precompiled headers compiling cddrv.cpp compiling CFileMask.cpp compiling chgmmode.cpp compiling chgprior.cpp compiling clipboard.cpp compiling cmdline.cpp compiling cmem.cpp compiling config.cpp compiling constitle.cpp compiling copy.cpp compiling ctrlobj.cpp compiling cvtname.cpp compiling delete.cpp compiling dialog.cpp compiling dizlist.cpp compiling dlgedit.cpp compiling edit.cpp compiling editor.cpp compiling eject.cpp compiling execute.cpp compiling farexcpt.cpp compiling farqueue.cpp compiling farrtl.cpp compiling farwinapi.cpp farwinapi.cpp: In function 'void* apiFindFirstFileName(const WCHAR*, DWORD, UnicodeString&)': farwinapi.cpp:608: error: 'FindFirstFileNameW' was not declared in this scope make[1]: *** [Release.32.gcc/obj/farwinapi.o] Error 1 make[1]: Leaving directory `/j/Temp/fardev/unicode_far' make: *** [all] Error 2 |
Компилятор обновил до tdm-2, итог тот же:
Цитата |
---|
farwinapi.cpp: In function 'void* apiFindFirstFileName(const WCHAR*, DWORD, UnicodeString&)': farwinapi.cpp:608: error: 'FindFirstFileNameW' was not declared in this scope make[1]: *** [Release.32.gcc/obj/farwinapi.o] Error 1 make[1]: Leaving directory `/j/Temp/fardev/unicode_far' make: *** [all] Error 2 |
Ошибка детектируется на строке 608. И это не в первый раз. Ни одна указанная мной ошибка так и не была исправлена. Это политика или невнимательность? Логи выкладывались не раз и не два - но всё равно на грубые ошибки в которые ткнули пальцем ноль внимания - "для нас они не существуют...".
А вот постоянно повторяющиеся и раньше ошибки, причём в одном и том же месте:
Цитата |
---|
farbld Far Manager 2.0 builder ======================= Please, see this notes. This script is use the relative folders structure on UNC notation. This script is build Far Manager and some plugins using GNU GCC/MinGW compiller Please, remove remark of plugin's Compare and EMenu if this plugins is can builds and work's correctly. Press any key for start SVN check for source code update. Press any key when ready... Checked out revision 2454. Press any key when ready... Please, updates header's for ANSI build use latest all files on Headers.c sub folder in to plugins/common/ascii and overwrite existing files, then continue build... Press any key when ready... make: Entering directory `/j/Temp/fardev/unicode_far' generating farlang.templ generating language files .LNG Generator v1.1 Copyright © 2003-2005 WARP ItSelf Copyright © 2005 WARP ItSelf & Alex Yaroslavsky Rebuild dependencies... make[1]: Entering directory `/j/Temp/fardev/unicode_far' generating Far.exe.manifest generating far.rc generating copyright.inc generating farversion.inc making precompiled headers compiling cddrv.cpp compiling CFileMask.cpp compiling chgmmode.cpp compiling chgprior.cpp compiling clipboard.cpp compiling cmdline.cpp compiling cmem.cpp compiling config.cpp compiling constitle.cpp compiling copy.cpp compiling ctrlobj.cpp compiling cvtname.cpp compiling delete.cpp compiling dialog.cpp compiling dizlist.cpp compiling dlgedit.cpp compiling edit.cpp compiling editor.cpp compiling eject.cpp compiling execute.cpp compiling farexcpt.cpp compiling farqueue.cpp compiling farrtl.cpp compiling farwinapi.cpp compiling ffolders.cpp compiling fileattr.cpp compiling fileedit.cpp compiling filefilter.cpp compiling filefilterparams.cpp compiling filelist.cpp compiling FileMasksProcessor.cpp compiling FileMasksWithExclude.cpp compiling fileowner.cpp compiling filepanels.cpp compiling filestr.cpp compiling filetype.cpp compiling fileview.cpp compiling findfile.cpp compiling flink.cpp compiling flmodes.cpp compiling flplugin.cpp compiling flshow.cpp compiling flupdate.cpp compiling fnparce.cpp compiling foldtree.cpp compiling frame.cpp compiling gettable.cpp compiling global.cpp compiling grabber.cpp compiling headers.cpp compiling help.cpp compiling hilight.cpp compiling history.cpp compiling hmenu.cpp compiling hotplug.cpp compiling imports.cpp compiling infolist.cpp compiling interf.cpp compiling iswind.cpp compiling keybar.cpp compiling keyboard.cpp compiling language.cpp compiling local.cpp compiling localOEM.cpp compiling lockscrn.cpp compiling macro.cpp compiling main.cpp compiling manager.cpp compiling menubar.cpp compiling message.cpp compiling mix.cpp compiling mkdir.cpp compiling modal.cpp compiling namelist.cpp compiling options.cpp compiling palette.cpp compiling panel.cpp compiling plist.cpp compiling plognmn.cpp compiling plugapi.cpp compiling PluginA.cpp compiling plugins.cpp compiling PluginW.cpp compiling poscache.cpp compiling print.cpp compiling qview.cpp compiling rdrwdsk.cpp compiling RefreshFrameManager.cpp compiling RegExp.cpp compiling registry.cpp compiling savefpos.cpp compiling savescr.cpp compiling scantree.cpp compiling scrbuf.cpp compiling scrobj.cpp compiling scrsaver.cpp compiling sdkpatches.cpp compiling setattr.cpp compiling setcolor.cpp compiling stddlg.cpp compiling strftime.cpp compiling strmix.cpp compiling syntax.cpp compiling syslog.cpp compiling TPreRedrawFunc.cpp compiling treelist.cpp compiling tvar.cpp compiling TVMStack.cpp compiling udlist.cpp compiling UnicodeString.cpp compiling usermenu.cpp compiling viewer.cpp compiling vmenu.cpp compiling xlat.cpp compiling hook_wow64.c compiling resource file linking GCC/Far.exe generating GCC/FarEng.hlf generating GCC/FarRus.hlf generating GCC/File_id.diz generating Include/farcolor.hpp generating Include/farkeys.hpp generating Include/plugin.hpp generating Include/plugin.pas generating Include/farcolor.pas generating Include/farkeys.pas make[1]: Leaving directory `/j/Temp/fardev/unicode_far' make: Leaving directory `/j/Temp/fardev/unicode_far' make: Entering directory `/j/Temp/fardev/plugins/common/crt' linking ../libCRT.a make: Leaving directory `/j/Temp/fardev/plugins/common/crt' make: Entering directory `/j/Temp/fardev/plugins/align' making depends for Align.cpp make: Leaving directory `/j/Temp/fardev/plugins/align' make: Entering directory `/j/Temp/fardev/plugins/align' compiling Align.cpp compiling Align.rc linking final.32W.gcc/Align.dll make: Leaving directory `/j/Temp/fardev/plugins/align' make: Entering directory `/j/Temp/fardev/plugins/autowrap' making depends for AutoWrap.cpp make: Leaving directory `/j/Temp/fardev/plugins/autowrap' make: Entering directory `/j/Temp/fardev/plugins/autowrap' compiling AutoWrap.cpp compiling AutoWrap.rc linking final.32W.gcc/AutoWrap.dll make: Leaving directory `/j/Temp/fardev/plugins/autowrap' make: Entering directory `/j/Temp/fardev/plugins/brackets' making depends for Brackets.cpp make: Leaving directory `/j/Temp/fardev/plugins/brackets' make: Entering directory `/j/Temp/fardev/plugins/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' compiling Brackets.rc linking final.32W.gcc/Brackets.dll make: Leaving directory `/j/Temp/fardev/plugins/brackets' make: Entering directory `/j/Temp/fardev/plugins/compare' making depends for Compare.cpp make: Leaving directory `/j/Temp/fardev/plugins/compare' make: Entering directory `/j/Temp/fardev/plugins/compare' compiling Compare.cpp compiling Compare.rc linking final.32W.gcc/Compare.dll make: Leaving directory `/j/Temp/fardev/plugins/compare' make: Entering directory `/j/Temp/fardev/plugins/drawline' making depends for DrawLine.cpp make: Leaving directory `/j/Temp/fardev/plugins/drawline' make: Entering directory `/j/Temp/fardev/plugins/drawline' compiling DrawLine.cpp compiling DrawLine.rc linking final.32W.gcc/DrawLine.dll make: Leaving directory `/j/Temp/fardev/plugins/drawline' make: Entering directory `/j/Temp/fardev/plugins/editcase' making depends for EditCase.cpp make: Leaving directory `/j/Temp/fardev/plugins/editcase' make: Entering directory `/j/Temp/fardev/plugins/editcase' compiling EditCase.cpp compiling EditCase.rc linking final.32W.gcc/EditCase.dll make: Leaving directory `/j/Temp/fardev/plugins/editcase' make: Entering directory `/j/Temp/fardev/plugins/farcmds' making depends for FARCmds.cpp make: Leaving directory `/j/Temp/fardev/plugins/farcmds' make: Entering directory `/j/Temp/fardev/plugins/farcmds' compiling FARCmds.cpp compiling FARCmds.rc linking final.32W.gcc/FARCmds.dll make: Leaving directory `/j/Temp/fardev/plugins/farcmds' make: Entering directory `/j/Temp/fardev/plugins/filecase' making depends for FileCase.cpp make: Leaving directory `/j/Temp/fardev/plugins/filecase' make: Entering directory `/j/Temp/fardev/plugins/filecase' compiling FileCase.cpp compiling FileCase.rc linking final.32W.gcc/FileCase.dll make: Leaving directory `/j/Temp/fardev/plugins/filecase' make: Entering directory `/j/Temp/fardev/plugins/ftp' making depends for ftp_Url.cpp making depends for ftp_sock.cpp making depends for ftp_Shortcut.cpp making depends for ftp_SetDir.cpp making depends for ftp_Queque.cpp making depends for ftp_Plugin.cpp making depends for ftp_Mix.cpp making depends for ftp_Mem.cpp making depends for ftp_MakeDir.cpp making depends for ftp_Key.cpp making depends for ftp_JM.cpp making depends for ftp_HPut.cpp making depends for ftp_HGet.cpp making depends for ftp_GetOpenInfo.cpp making depends for ftp_fUtils.cpp making depends for ftp_FTPHost.cpp making depends for ftp_FtpDlg.cpp making depends for ftp_FTPConnect.cpp making depends for ftp_FTPBlock.cpp making depends for ftp_FtpAPI.cpp making depends for ftp_Ftp.cpp making depends for ftp_FPut.cpp making depends for ftp_FileList.cpp making depends for ftp_FGet.cpp making depends for ftp_FAR.cpp making depends for ftp_Event.cpp making depends for ftp_EnumHost.cpp making depends for ftp_DeleteFile.cpp making depends for ftp_ConnectSock.cpp making depends for ftp_ConnectNB.cpp making depends for ftp_ConnectMain.cpp making depends for ftp_ConnectIO.cpp making depends for ftp_ConnectCmds.cpp making depends for ftp_Connect.cpp making depends for ftp_cnUpload.cpp making depends for ftp_cnInit.cpp making depends for ftp_cnDownload.cpp making depends for ftp_CmdLine.cpp making depends for ftp_Cfg.cpp making depends for ftp_AskOver.cpp make: Leaving directory `/j/Temp/fardev/plugins/ftp' make: Entering directory `/j/Temp/fardev/plugins/ftp' make -f makefile_gcc_fstdlib make[1]: Entering directory `/j/Temp/fardev/plugins/ftp' making depends for FStdLib/FARStdlib/fstd_Utils.cpp making depends for FStdLib/FARStdlib/fstd_String.cpp making depends for FStdLib/FARStdlib/fstd_SText.cpp making depends for FStdLib/FARStdlib/fstd_stdlibST.cpp making depends for FStdLib/FARStdlib/fstd_stdlibSP.cpp making depends for FStdLib/FARStdlib/fstd_stdlibME.cpp making depends for FStdLib/FARStdlib/fstd_stdlibCS.cpp making depends for FStdLib/FARStdlib/fstd_scr.cpp making depends for FStdLib/FARStdlib/fstd_SCol.cpp making depends for FStdLib/FARStdlib/fstd_RegSI.cpp making depends for FStdLib/FARStdlib/fstd_RegSC.cpp making depends for FStdLib/FARStdlib/fstd_RegSB.cpp making depends for FStdLib/FARStdlib/fstd_RegRn.cpp making depends for FStdLib/FARStdlib/fstd_RegOp.cpp making depends for FStdLib/FARStdlib/fstd_RegGI.cpp making depends for FStdLib/FARStdlib/fstd_RegGB.cpp making depends for FStdLib/FARStdlib/fstd_RegDla.cpp making depends for FStdLib/FARStdlib/fstd_RegDl.cpp making depends for FStdLib/FARStdlib/fstd_RegCr.cpp making depends for FStdLib/FARStdlib/fstd_RegCp.cpp making depends for FStdLib/FARStdlib/fstd_RegCh.cpp making depends for FStdLib/FARStdlib/fstd_plg.cpp making depends for FStdLib/FARStdlib/fstd_per.cpp making depends for FStdLib/FARStdlib/fstd_Patt.cpp making depends for FStdLib/FARStdlib/fstd_OEM.cpp making depends for FStdLib/FARStdlib/fstd_Multiline.cpp making depends for FStdLib/FARStdlib/fstd_Msg.cpp making depends for FStdLib/FARStdlib/fstd_mklog.cpp making depends for FStdLib/FARStdlib/fstd_mesg.cpp making depends for FStdLib/FARStdlib/fstd_menu.cpp making depends for FStdLib/FARStdlib/fstd_mems.cpp making depends for FStdLib/FARStdlib/fstd_memh.cpp making depends for FStdLib/FARStdlib/fstd_log.cpp making depends for FStdLib/FARStdlib/fstd_INProc.cpp making depends for FStdLib/FARStdlib/fstd_ilist.cpp making depends for FStdLib/FARStdlib/fstd_HotKey.cpp making depends for FStdLib/FARStdlib/fstd_FUtils.cpp making depends for FStdLib/FARStdlib/fstd_FMsg.cpp making depends for FStdLib/FARStdlib/fstd_exSPS.cpp making depends for FStdLib/FARStdlib/fstd_exSPCH.cpp making depends for FStdLib/FARStdlib/fstd_exSNCH.cpp making depends for FStdLib/FARStdlib/fstd_exSCPY.cpp making depends for FStdLib/FARStdlib/fstd_exSCMP.cpp making depends for FStdLib/FARStdlib/fstd_exSCHC.cpp making depends for FStdLib/FARStdlib/fstd_exSCAT.cpp making depends for FStdLib/FARStdlib/fstd_exit.cpp making depends for FStdLib/FARStdlib/fstd_err.cpp making depends for FStdLib/FARStdlib/fstd_Editor.cpp making depends for FStdLib/FARStdlib/fstd_Dlg.cpp making depends for FStdLib/FARStdlib/fstd_Dialog.cpp making depends for FStdLib/FARStdlib/fstd_Dbg.cpp making depends for FStdLib/FARStdlib/fstd_crc32.cpp making depends for FStdLib/FARStdlib/fstd_Con.cpp making depends for FStdLib/FARStdlib/fstd_ClpS.cpp making depends for FStdLib/FARStdlib/fstd_CharDraw.cpp making depends for FStdLib/FARStdlib/fstd_cDialog.cpp making depends for FStdLib/FARStdlib/fstd_asrt.cpp making depends for FStdLib/FARStdlib/fstd_Arg.cpp make[1]: Leaving directory `/j/Temp/fardev/plugins/ftp' make[1]: Entering directory `/j/Temp/fardev/plugins/ftp' compiling FStdLib/FARStdlib/fstd_Arg.cpp compiling FStdLib/FARStdlib/fstd_asrt.cpp compiling FStdLib/FARStdlib/fstd_cDialog.cpp compiling FStdLib/FARStdlib/fstd_CharDraw.cpp compiling FStdLib/FARStdlib/fstd_ClpS.cpp compiling FStdLib/FARStdlib/fstd_Con.cpp compiling FStdLib/FARStdlib/fstd_crc32.cpp compiling FStdLib/FARStdlib/fstd_Dbg.cpp compiling FStdLib/FARStdlib/fstd_Dialog.cpp compiling FStdLib/FARStdlib/fstd_Dlg.cpp compiling FStdLib/FARStdlib/fstd_Editor.cpp compiling FStdLib/FARStdlib/fstd_err.cpp compiling FStdLib/FARStdlib/fstd_exit.cpp compiling FStdLib/FARStdlib/fstd_exSCAT.cpp compiling FStdLib/FARStdlib/fstd_exSCHC.cpp compiling FStdLib/FARStdlib/fstd_exSCMP.cpp compiling FStdLib/FARStdlib/fstd_exSCPY.cpp compiling FStdLib/FARStdlib/fstd_exSNCH.cpp compiling FStdLib/FARStdlib/fstd_exSPCH.cpp compiling FStdLib/FARStdlib/fstd_exSPS.cpp compiling FStdLib/FARStdlib/fstd_FMsg.cpp compiling FStdLib/FARStdlib/fstd_FUtils.cpp compiling FStdLib/FARStdlib/fstd_HotKey.cpp compiling FStdLib/FARStdlib/fstd_ilist.cpp compiling FStdLib/FARStdlib/fstd_INProc.cpp compiling FStdLib/FARStdlib/fstd_log.cpp compiling FStdLib/FARStdlib/fstd_memh.cpp compiling FStdLib/FARStdlib/fstd_mems.cpp compiling FStdLib/FARStdlib/fstd_menu.cpp compiling FStdLib/FARStdlib/fstd_mesg.cpp compiling FStdLib/FARStdlib/fstd_mklog.cpp compiling FStdLib/FARStdlib/fstd_Msg.cpp compiling FStdLib/FARStdlib/fstd_Multiline.cpp compiling FStdLib/FARStdlib/fstd_OEM.cpp compiling FStdLib/FARStdlib/fstd_Patt.cpp compiling FStdLib/FARStdlib/fstd_per.cpp compiling FStdLib/FARStdlib/fstd_plg.cpp compiling FStdLib/FARStdlib/fstd_RegCh.cpp compiling FStdLib/FARStdlib/fstd_RegCp.cpp compiling FStdLib/FARStdlib/fstd_RegCr.cpp compiling FStdLib/FARStdlib/fstd_RegDl.cpp compiling FStdLib/FARStdlib/fstd_RegDla.cpp compiling FStdLib/FARStdlib/fstd_RegGB.cpp compiling FStdLib/FARStdlib/fstd_RegGI.cpp compiling FStdLib/FARStdlib/fstd_RegOp.cpp compiling FStdLib/FARStdlib/fstd_RegRn.cpp compiling FStdLib/FARStdlib/fstd_RegSB.cpp compiling FStdLib/FARStdlib/fstd_RegSC.cpp compiling FStdLib/FARStdlib/fstd_RegSI.cpp compiling FStdLib/FARStdlib/fstd_SCol.cpp compiling FStdLib/FARStdlib/fstd_scr.cpp compiling FStdLib/FARStdlib/fstd_stdlibCS.cpp compiling FStdLib/FARStdlib/fstd_stdlibME.cpp compiling FStdLib/FARStdlib/fstd_stdlibSP.cpp compiling FStdLib/FARStdlib/fstd_stdlibST.cpp compiling FStdLib/FARStdlib/fstd_SText.cpp compiling FStdLib/FARStdlib/fstd_String.cpp compiling FStdLib/FARStdlib/fstd_Utils.cpp linking final.32.gcc/obj/libFARStd.a make[1]: Leaving directory `/j/Temp/fardev/plugins/ftp' compiling ftp_AskOver.cpp compiling ftp_Cfg.cpp compiling ftp_CmdLine.cpp 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_cnInit.cpp compiling ftp_cnUpload.cpp compiling ftp_Connect.cpp compiling ftp_ConnectCmds.cpp compiling ftp_ConnectIO.cpp compiling ftp_ConnectMain.cpp compiling ftp_ConnectNB.cpp compiling ftp_ConnectSock.cpp compiling ftp_DeleteFile.cpp compiling ftp_EnumHost.cpp compiling ftp_Event.cpp 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_FGet.cpp 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_FPut.cpp compiling ftp_Ftp.cpp compiling ftp_FtpAPI.cpp compiling ftp_FTPBlock.cpp 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 ftp_FtpDlg.cpp compiling ftp_FTPHost.cpp compiling ftp_fUtils.cpp compiling ftp_GetOpenInfo.cpp compiling ftp_HGet.cpp compiling ftp_HPut.cpp compiling ftp_JM.cpp compiling ftp_Key.cpp compiling ftp_MakeDir.cpp compiling ftp_Mem.cpp compiling ftp_Mix.cpp compiling ftp_Plugin.cpp compiling ftp_Queque.cpp compiling ftp_SetDir.cpp compiling ftp_Shortcut.cpp compiling ftp_sock.cpp compiling ftp_Url.cpp compiling FarFtp.rc linking final.32.gcc/FarFtp.dll make -f makefile_gcc_fll FLL=DirList make[1]: Entering directory `/j/Temp/fardev/plugins/ftp' compiling lib/DirList/../p_All.cpp compiling lib/DirList/p_Main.cpp compiling lib/DirList/pr_cms.cpp compiling lib/DirList/pr_dos.cpp compiling lib/DirList/pr_eplf.cpp compiling lib/DirList/pr_netware.cpp compiling lib/DirList/pr_os2.cpp compiling lib/DirList/pr_os400.cpp compiling lib/DirList/pr_pctcp.cpp compiling lib/DirList/pr_skirdin.cpp compiling lib/DirList/pr_tcpc.cpp compiling lib/DirList/pr_unix.cpp compiling lib/DirList/pr_vms.cpp compiling lib/DirList/pr_vx.cpp compiling lib/DirList/res.rc linking final.32.gcc/lib/ftpDirList.fll make[1]: Leaving directory `/j/Temp/fardev/plugins/ftp' make -f makefile_gcc_fll FLL=Progress make[1]: Entering directory `/j/Temp/fardev/plugins/ftp' compiling lib/Progress/p_Main.cpp compiling lib/Progress/p_cbFmt.cpp compiling lib/Progress/p_TraficCB.cpp compiling lib/Progress/p_Utils.cpp compiling lib/Progress/res.rc linking final.32.gcc/lib/ftpProgress.fll make[1]: Leaving directory `/j/Temp/fardev/plugins/ftp' make -f makefile_gcc_fll FLL=Notify make[1]: Entering directory `/j/Temp/fardev/plugins/ftp' 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' compiling lib/Notify/res.rc linking final.32.gcc/lib/ftpNotify.fll make[1]: Leaving directory `/j/Temp/fardev/plugins/ftp' make: Leaving directory `/j/Temp/fardev/plugins/ftp' make: Entering directory `/j/Temp/fardev/plugins/hlfviewer' making depends for HlfViewer.cpp make: Leaving directory `/j/Temp/fardev/plugins/hlfviewer' make: Entering directory `/j/Temp/fardev/plugins/hlfviewer' compiling HlfViewer.cpp compiling HlfViewer.rc linking final.32W.gcc/HlfViewer.dll make: Leaving directory `/j/Temp/fardev/plugins/hlfviewer' make: Entering directory `/j/Temp/fardev/plugins/macroview' making depends for MacroView.cpp make: Leaving directory `/j/Temp/fardev/plugins/macroview' make: Entering directory `/j/Temp/fardev/plugins/macroview' compiling MacroView.cpp compiling MacroView.rc linking final.32W.gcc/MacroView.dll make: Leaving directory `/j/Temp/fardev/plugins/macroview' make: Entering directory `/j/Temp/fardev/plugins/multiarc' making depends for libpcre/study.c making depends for libpcre/pcre.c making depends for libpcre/get.c make: Leaving directory `/j/Temp/fardev/plugins/multiarc' make: Entering directory `/j/Temp/fardev/plugins/multiarc' compiling libpcre/get.c compiling libpcre/pcre.c compiling libpcre/study.c linking final.32.gcc/obj/libPCRE.a make: Leaving directory `/j/Temp/fardev/plugins/multiarc' make: Entering directory `/j/Temp/fardev/plugins/multiarc' making depends for global.cpp making depends for arcreg.cpp making depends for arcread.cpp making depends for arcput.cpp making depends for ArcProc.cpp making depends for ArcPlg.cpp making depends for ArcMix.cpp making depends for arcget.cpp making depends for arccmd.cpp making depends for arccfg.cpp making depends for MultiArc.cpp make: Leaving directory `/j/Temp/fardev/plugins/multiarc' make: Entering directory `/j/Temp/fardev/plugins/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 linking final.32.gcc/MultiArc.dll make -f makefile_gcc_libpcre make[1]: Entering directory `/j/Temp/fardev/plugins/multiarc' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/j/Temp/fardev/plugins/multiarc' make -f makefile_gcc_fmt FMT=custom make[1]: Entering directory `/j/Temp/fardev/plugins/multiarc' making depends for custom.cpp make[1]: Leaving directory `/j/Temp/fardev/plugins/multiarc' make[1]: Entering directory `/j/Temp/fardev/plugins/multiarc' compiling custom.cpp compiling custom.rc linking final.32.gcc/Formats/custom.fmt make[1]: Leaving directory `/j/Temp/fardev/plugins/multiarc' make -f makefile_gcc_fmt FMT=ace make[1]: Entering directory `/j/Temp/fardev/plugins/multiarc' making depends for ace.cpp make[1]: Leaving directory `/j/Temp/fardev/plugins/multiarc' make[1]: Entering directory `/j/Temp/fardev/plugins/multiarc' compiling ace.cpp compiling ace.rc linking final.32.gcc/Formats/ace.fmt make[1]: Leaving directory `/j/Temp/fardev/plugins/multiarc' make -f makefile_gcc_fmt FMT=arc make[1]: Entering directory `/j/Temp/fardev/plugins/multiarc' making depends for arc.cpp make[1]: Leaving directory `/j/Temp/fardev/plugins/multiarc' make[1]: Entering directory `/j/Temp/fardev/plugins/multiarc' compiling arc.cpp compiling arc.rc linking final.32.gcc/Formats/arc.fmt make[1]: Leaving directory `/j/Temp/fardev/plugins/multiarc' make -f makefile_gcc_fmt FMT=arj make[1]: Entering directory `/j/Temp/fardev/plugins/multiarc' making depends for arj.cpp make[1]: Leaving directory `/j/Temp/fardev/plugins/multiarc' make[1]: Entering directory `/j/Temp/fardev/plugins/multiarc' compiling arj.cpp compiling arj.rc linking final.32.gcc/Formats/arj.fmt make[1]: Leaving directory `/j/Temp/fardev/plugins/multiarc' make -f makefile_gcc_fmt FMT=cab make[1]: Entering directory `/j/Temp/fardev/plugins/multiarc' making depends for cab.cpp make[1]: Leaving directory `/j/Temp/fardev/plugins/multiarc' make[1]: Entering directory `/j/Temp/fardev/plugins/multiarc' compiling cab.cpp compiling cab.rc linking final.32.gcc/Formats/cab.fmt make[1]: Leaving directory `/j/Temp/fardev/plugins/multiarc' make -f makefile_gcc_fmt FMT=ha make[1]: Entering directory `/j/Temp/fardev/plugins/multiarc' making depends for ha.cpp make[1]: Leaving directory `/j/Temp/fardev/plugins/multiarc' make[1]: Entering directory `/j/Temp/fardev/plugins/multiarc' compiling ha.cpp compiling ha.rc linking final.32.gcc/Formats/ha.fmt make[1]: Leaving directory `/j/Temp/fardev/plugins/multiarc' make -f makefile_gcc_fmt FMT=lzh make[1]: Entering directory `/j/Temp/fardev/plugins/multiarc' making depends for lzh.cpp make[1]: Leaving directory `/j/Temp/fardev/plugins/multiarc' make[1]: Entering directory `/j/Temp/fardev/plugins/multiarc' compiling lzh.cpp compiling lzh.rc linking final.32.gcc/Formats/lzh.fmt make[1]: Leaving directory `/j/Temp/fardev/plugins/multiarc' make -f makefile_gcc_fmt FMT=rar make[1]: Entering directory `/j/Temp/fardev/plugins/multiarc' making depends for rar.cpp make[1]: Leaving directory `/j/Temp/fardev/plugins/multiarc' make[1]: Entering directory `/j/Temp/fardev/plugins/multiarc' compiling rar.cpp compiling rar.rc linking final.32.gcc/Formats/rar.fmt make[1]: Leaving directory `/j/Temp/fardev/plugins/multiarc' make -f makefile_gcc_fmt FMT=targz make[1]: Entering directory `/j/Temp/fardev/plugins/multiarc' making depends for targz.cpp make[1]: Leaving directory `/j/Temp/fardev/plugins/multiarc' make[1]: Entering directory `/j/Temp/fardev/plugins/multiarc' 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 compiling targz.rc linking final.32.gcc/Formats/targz.fmt make[1]: Leaving directory `/j/Temp/fardev/plugins/multiarc' make -f makefile_gcc_fmt FMT=zip make[1]: Entering directory `/j/Temp/fardev/plugins/multiarc' making depends for zip.cpp make[1]: Leaving directory `/j/Temp/fardev/plugins/multiarc' make[1]: Entering directory `/j/Temp/fardev/plugins/multiarc' compiling zip.cpp compiling zip.rc linking final.32.gcc/Formats/zip.fmt make[1]: Leaving directory `/j/Temp/fardev/plugins/multiarc' make: Leaving directory `/j/Temp/fardev/plugins/multiarc' make: Entering directory `/j/Temp/fardev/plugins/network' making depends for NetReg.cpp making depends for NetNT.cpp making depends for NetMix.cpp making depends for NetFavorites.cpp making depends for NetCommon.cpp making depends for NetClass.cpp making depends for NetCfg.cpp making depends for Network.cpp make: Leaving directory `/j/Temp/fardev/plugins/network' make: Entering directory `/j/Temp/fardev/plugins/network' compiling Network.cpp compiling NetCfg.cpp 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 compiling NetCommon.cpp compiling NetFavorites.cpp compiling NetMix.cpp compiling NetNT.cpp compiling NetReg.cpp compiling Network.rc linking final.32W.gcc/Network.dll make: Leaving directory `/j/Temp/fardev/plugins/network' make: Entering directory `/j/Temp/fardev/plugins/proclist' making depends for wmi.cpp making depends for Preg.cpp making depends for Pmix.cpp making depends for PlistNT.cpp making depends for Plist95.cpp making depends for perfthread.cpp making depends for Pclass.cpp making depends for Pcfg.cpp making depends for handles.cpp making depends for fileio.cpp making depends for Proclist.cpp make: Leaving directory `/j/Temp/fardev/plugins/proclist' make: Entering directory `/j/Temp/fardev/plugins/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 fileio.cpp 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 Plist95.cpp 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 compiling Pmix.cpp compiling Preg.cpp compiling wmi.cpp compiling Proclist.rc linking final.32W.gcc/Proclist.dll make: Leaving directory `/j/Temp/fardev/plugins/proclist' make: Entering directory `/j/Temp/fardev/plugins/tmppanel' making depends for TmpMix.cpp making depends for TmpClass.cpp making depends for TmpCfg.cpp making depends for TmpPanel.cpp make: Leaving directory `/j/Temp/fardev/plugins/tmppanel' make: Entering directory `/j/Temp/fardev/plugins/tmppanel' compiling TmpPanel.cpp compiling TmpCfg.cpp compiling TmpClass.cpp compiling TmpMix.cpp compiling TmpPanel.rc linking final.32W.gcc/TmpPanel.dll make: Leaving directory `/j/Temp/fardev/plugins/tmppanel' cp: omitting directory `plugins' mv: cannot stat `plugins/emenu/final.32W.gcc/*': No such file or directory mv: cannot move `plugins/multiarc/final.32.gcc/Formats' to `Far/plugins/multiarc/Formats': Permission denied cleaning -= Finish =- Far Manager and plugins is build finished and moved to J:\Temp\fardev\Far dir. Press any key when ready... |
P.S.
За длину логов прошу прощения, но меня вынудили к этому сами господа разработчики из Far GROUP - с тех пор как Рошаль отдал им исходники они ничего толкового не сделали, проект провален с треском, ТЗ нет, плана работ вообще никогда не было, всё делается "По щучьему велению, как Бог на душу положит" (t-rex он же Alex Yaroslavsky) а в UNICODE варианте эти ошибки вообще не исправляются, более того прямые обращения к ним прямо игнорируются ОНИ выше всех. А я их щё лет семь - восемь тоиму назад на подобных ошибках ловил - в итоге забанили на своём форуме - повод нашёлся, а причину назвали - ткнул носом в их же грубые ошибки после отказа их исправлять.