<div dir="ltr">There was a recent announcement on the free pascal mailing list that a new 3.0 branch of the FPC was committed to svn.<div><br></div><div>I decided to checkout a copy of the branch and using it with the latest official release of Lazarus, which I believe is 1.2.</div><div><br></div><div>The problem is I get errors when I "make all" on Lazarus 1.2.</div><div><br></div><div>Here are the svn repositories I checked out:</div><div><br></div><div><a href="http://svn.freepascal.org/svn/fpc/branches/fixes_3_0">http://svn.freepascal.org/svn/fpc/branches/fixes_3_0</a><br></div><div><div><a href="http://svn.freepascal.org/svn/lazarus/branches/fixes_1_2">http://svn.freepascal.org/svn/lazarus/branches/fixes_1_2</a></div></div><div><br></div><div>Here is a listing of the "make all" output:</div><div><br></div><div><div>make -C packager/registration</div><div>make[1]: Entering directory `/home/delluser/Development/Base/lazarus/packager/registration'</div><div>/bin/rm -f ../units/x86_64-linux/fcllaz.ppu</div><div>/home/delluser/Development/Base/fpc/bin/ppcx64 -MObjFPC -Scghi -O1 -g -gl -vewnhi -l -Fu. -FE. -FU../units/x86_64-linux -Cg -dx86_64 fcllaz.pas</div><div>Hint: Start of reading config file /home/delluser/Development/Base/fpc/bin/fpc.cfg</div><div>Hint: End of reading config file /home/delluser/Development/Base/fpc/bin/fpc.cfg</div><div>Free Pascal Compiler version 3.0.1 [2015/01/10] for x86_64</div><div>Copyright (c) 1993-2015 by Florian Klaempfl and others</div><div>Target OS: Linux for x86-64</div><div>Compiling fcllaz.pas</div><div>fcllaz.pas(10,16) Hint: Unit "db" not used in fcllaz</div><div>fcllaz.pas(10,40) Hint: Unit "eventlog" not used in fcllaz</div><div>fcllaz.pas(10,50) Hint: Unit "XMLConf" not used in fcllaz</div><div>21 lines compiled, 0.1 sec</div><div>5 hint(s) issued</div><div>/bin/cp -f Makefile.compiled ../units/x86_64-linux/FCL.compiled</div><div>make[1]: Leaving directory `/home/delluser/Development/Base/lazarus/packager/registration'</div><div>make -C components/lazutils</div><div>make[1]: Entering directory `/home/delluser/Development/Base/lazarus/components/lazutils'</div><div>/bin/rm -f lib/x86_64-linux/lazutils.ppu</div><div>/home/delluser/Development/Base/fpc/bin/ppcx64 -MObjFPC -Scghi -O1 -g -gl -vewnhi -l -Fu../../packager/units/x86_64-linux -Fu. -FE. -FUlib/x86_64-linux -Cg -dx86_64 lazutils.pas</div><div>Hint: Start of reading config file /home/delluser/Development/Base/fpc/bin/fpc.cfg</div><div>Hint: End of reading config file /home/delluser/Development/Base/fpc/bin/fpc.cfg</div><div>Free Pascal Compiler version 3.0.1 [2015/01/10] for x86_64</div><div>Copyright (c) 1993-2015 by Florian Klaempfl and others</div><div>Target OS: Linux for x86-64</div><div>Compiling lazutils.pas</div><div>Compiling paswstring.pas</div><div>paswstring.pas(379,43) Error: Incompatible types: got "<address of procedure(PWideChar;var AnsiString;Int64);Register>" expected "TUnicodeStringManager.<procedure variable type of procedure(PWideChar;var RawByteString;Word;Int64);Register>"</div><div>paswstring.pas(380,43) Error: Incompatible types: got "<address of procedure(PChar;var WideString;Int64);Register>" expected "TUnicodeStringManager.<procedure variable type of procedure(PChar;Word;var WideString;Int64);Register>"</div><div>paswstring.pas(418,46) Error: Incompatible types: got "<address of procedure(PWideChar;var AnsiString;Int64);Register>" expected "TUnicodeStringManager.<procedure variable type of procedure(PUnicodeChar;var RawByteString;Word;Int64);Register>"</div><div>paswstring.pas(419,46) Error: Incompatible types: got "<address of procedure(PChar;var UnicodeString;Int64);Register>" expected "TUnicodeStringManager.<procedure variable type of procedure(PChar;Word;var UnicodeString;Int64);Register>"</div><div>paswstring.pas(433) Fatal: There were 4 errors compiling module, stopping</div><div>Fatal: Compilation aborted</div><div>make[1]: Leaving directory `/home/delluser/Development/Base/lazarus/components/lazutils'</div></div><div><br></div><div><br></div></div>