There was a recent announcement on the free pascal mailing list that a new 3.0 branch of the FPC was committed to svn.
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. The problem is I get errors when I "make all" on Lazarus 1.2. Here are the svn repositories I checked out: http://svn.freepascal.org/svn/fpc/branches/fixes_3_0 http://svn.freepascal.org/svn/lazarus/branches/fixes_1_2 Here is a listing of the "make all" output: make -C packager/registration make[1]: Entering directory `/home/delluser/Development/Base/lazarus/packager/registration' /bin/rm -f ../units/x86_64-linux/fcllaz.ppu /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 Hint: Start of reading config file /home/delluser/Development/Base/fpc/bin/fpc.cfg Hint: End of reading config file /home/delluser/Development/Base/fpc/bin/fpc.cfg Free Pascal Compiler version 3.0.1 [2015/01/10] for x86_64 Copyright (c) 1993-2015 by Florian Klaempfl and others Target OS: Linux for x86-64 Compiling fcllaz.pas fcllaz.pas(10,16) Hint: Unit "db" not used in fcllaz fcllaz.pas(10,40) Hint: Unit "eventlog" not used in fcllaz fcllaz.pas(10,50) Hint: Unit "XMLConf" not used in fcllaz 21 lines compiled, 0.1 sec 5 hint(s) issued /bin/cp -f Makefile.compiled ../units/x86_64-linux/FCL.compiled make[1]: Leaving directory `/home/delluser/Development/Base/lazarus/packager/registration' make -C components/lazutils make[1]: Entering directory `/home/delluser/Development/Base/lazarus/components/lazutils' /bin/rm -f lib/x86_64-linux/lazutils.ppu /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 Hint: Start of reading config file /home/delluser/Development/Base/fpc/bin/fpc.cfg Hint: End of reading config file /home/delluser/Development/Base/fpc/bin/fpc.cfg Free Pascal Compiler version 3.0.1 [2015/01/10] for x86_64 Copyright (c) 1993-2015 by Florian Klaempfl and others Target OS: Linux for x86-64 Compiling lazutils.pas Compiling paswstring.pas 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>" 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>" 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>" 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>" paswstring.pas(433) Fatal: There were 4 errors compiling module, stopping Fatal: Compilation aborted make[1]: Leaving directory `/home/delluser/Development/Base/lazarus/components/lazutils'
-- _______________________________________________ Lazarus mailing list [email protected] http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
