From: Graeme G. <mai...@ge...> - 2014-12-22 19:20:56
|
Hi Martin, I'm using FPC 2.6.4 under 64-bit FreeBSD. My compile script is shown below. This is what I normally use to compile MSEide. ===========[ go64freebsd.sh ]======== #!/bin/sh rm units/x86_64-freebsd/* /data/devel/fpc-2.6.4/x86_64-freebsd/bin/fpc \ -O2 -XX -Xs \ -FUunits/x86_64-freebsd \ -Fu${PWD}/lib/common/* -Fu${PWD}/lib/common/kernel/linux \ -Fi${PWD}/lib/common/kernel \ -o./mseide.freebsd.elf \ apps/ide/mseide.pas ==================================== Just got an update now [commit e63effa6c5] and trying to compile MSEide I get the following compiler error. Looking at the code is seems a 64-bit specific issue in your code. ==================================== Compiling ./lib/common/kernel/msesysutils.pas Compiling ./lib/common/kernel/mseformatstr.pas Compiling ./lib/common/kernel/msemacros.pas Compiling ./lib/common/kernel/msestat.pas Compiling ./lib/common/kernel/msehash.pas msehash.pas(627,32) Error: Operation "xor" not supported for types "Pointer" and "QWord" msehash.pas(2557) Fatal: There were 1 errors compiling module, stopping Fatal: Compilation aborted Error: /data/devel/fpc-2.6.4/x86_64-freebsd/bin/ppcx64 returned an error exitcode (normal if you did not specify a source file to be compiled) ==================================== Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ |