current svn version of trunk is broken for cross building all subarchs of arm-embedded.
Original Reporter info from Mantis: karl-michael.schindler@web.de @KaMiSchi
-
Reporter name: Karl-Michael Schindler
Original Reporter info from Mantis: karl-michael.schindler@web.de @KaMiSchi
- Reporter name: Karl-Michael Schindler
Description:
After r44010 / r44013 crossbuilding for arm-embedded breaks with this error:
...
/BlaBla/FreePascal/compiler/ppcrossarm -Cparmv7m -Ur -Tembedded -Parm -XParm-embedded- -Xr -Ur -Xs -O2 -n -Fi../inc -Fi../arm -FE. -FU/BlaBla/FreePascal/rtl/units/arm-embedded -ap -v0 -Fl/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib -darm -dRELEASE -Fi../objpas/sysutils sysutils.pp
filutilh.inc(229,10) Error: Forward declaration not solved "FileSetDate(LongInt;Int64):LongInt;"
sysutils.pp(297) Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
...
It can be fixed by patching line 62 in rtl/embedded/sysutils.pp:
function FileSetDate(Handle: THandle; Age: LongInt) : Longint;
→
function FileSetDate(Handle: THandle; Age: Int64) : Longint;
Mantis conversion info:
- Mantis ID: 36626
- OS: Mac OS X
- OS Build: 10.5, 10.6
- Build: current svn version of trunk
- Platform: darwin
- Version: 3.3.1
- Fixed in version: 3.3.1
- Fixed in revision: 44034 (#5aaf68b0)