On 08/08/2012 14:28, Kjow wrote:
I'm trying to build Lazarus 1.0 RC1
(https://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20amd64%20DEB/Lazarus%201.0RC1/).
I want to install a component (GLScene).
When I do "Optimized IDE" build I get this error:
Compiling syneditmarkupwordgroup.pp
Compiling synedithighlighterfoldbase.pas
/usr/share/lazarus/1.0RC1/components/synedit/synedithighlighterfoldbase.pas(739,13)
Error: Asm: [movsxd mem64,reg32] invalid combination of opcode and
operands
/usr/share/lazarus/1.0RC1/components/synedit/synedithighlighterfoldbase.pas(756,13)
Error: Asm: [movsxd mem64,reg32] invalid combination of opcode and
operands
/usr/share/lazarus/1.0RC1/components/synedit/synedithighlighterfoldbase.pas(1,1)
Fatal: There were 2 errors compiling module, stopping
Looks like an error in FPC.
And there already is a workaround in the lazarus source. But it is
conditional
And it looks there is a typo. Open the unit and find:
{$IFDEF CPU64}
{$IF (FPC_FULLVERSION = 2060) or (FPC_FULLVERSION = 20501)}
{$DEFINE ISSUE_20850 }
{$ENDIF}
{$ENDIF}
replace 2060 with 20600
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus