Someone pointed out that the official build and the 3.0 included in lazarus differ.
http://forum.lazarus.freepascal.org/index.php/topic,30663.msg195462.html#msg195462
http://forum.lazarus.freepascal.org/index.php/topic,30663.msg195577.html#msg195577

Of course this can easily be caused by different OPT= specified. Not sure what else may have an impact.

Starting compiler?  Afaik should not, that is why there are 3 cycles?

Looking at the Lazarus build it seems that the compiler is build with no OPT added at all.
Then some units are rebuild with smart-linking.
%MAKEEXE% clean PP=%RELEASE_PPC% >> %LOGFILE% 2>&1
%MAKEEXE% compiler_cycle PP=%RELEASE_PPC% >> %LOGFILE% 2>&1

FOR /F %%L IN ('%SOURCE_DIR%\compiler\utils\fpc.exe -PB') DO SET COMPILER=%SOURCE_DIR%\compiler\%%L
FOR /F %%L IN ('%COMPILER% -iV') DO SET FPCVERSION=%%L
FOR /F %%L IN ('%COMPILER% -iW') DO SET FPCFULLVERSION=%%L

%MAKEEXE% rtl_clean PP=%COMPILER% >> %LOGFILE%
%MAKEEXE% rtl packages PP=%COMPILER% OPT="-Ur -CX" >> %LOGFILE%

%MAKEEXE% utils PP=%COMPILER% OPT="-CX -XX -Xs" DATA2INC=%SOURCE_DIR%\utils\data2inc >> %LOGFILE%


What options are specified for the release by fpc?
_______________________________________________
fpc-devel maillist  -  [email protected]
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to