On 16/07/16 15:23, Giuliano Colla wrote:
I'm trying to upgrade from fpc 2.6.4 to 3.0.0 but make all fails both in
Linux x86_64 platfoms and in arm-linux (Raspbian) plaform.

I've downloaded a precompiled 3.0.0 in order to be able to compile. I
have also tried using fpcup, but the result is the same in all cases:

while compiling package paszlib, in file zbase.pas it fails with:

zbase.pas(446,7) Error: Illegal expression

where the offending line is a simple
      str(err,zerror);

and with

zbase.pas(447,36) Error: Operator is not overloaded: "Constant String" +
"zError(LongInt):AnsiString;"
>
> where the offending line is
>     zerror:='Unknown zlib error '+zerror;
>

These errors suggest you are not compiling that unit in FPC mode. If you use the top level Makefile in the fpcsrc directory, it will compile the packages directory with RELEASE=1, which in turn causes -n to be added to the FPC command line options so that it ignores any default (.)fpc.cfg files (that may otherwise contain -Mdelphi or so). The default compiler mode in FPC (including 3.0) is plain FPC mode.


Jonas
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to