Working on my arm-linux cross compiler (which used to at least build a compiler etc), I currently hit this with fpc trunk: C:/development/fpctrunk/compiler/ppcrossarm.exe -Tlinux -Parm -XParm-linux- -Xr -Ur -Xs -O2 -n -Fuarm -Fusystems -FuC:/development/fpctrunk/rtl/units/arm-linux -Fiarm -FDC:\development\cross\bin\arm-linux -FE. -FUarm/units/arm-linux -dRELEASE -XParm-linux- -fPIC -CpARMV6 -CaEABI -CfVFPV2 -dFPC_ARMHF -Xd -FlC:\development\cross\lib\arm-linux -darm -dGDB -dBROWSERLOG -Sew -XParm-linux- -fPIC -CpARMV6 -CaEABI -CfVFPV2 -dFPC_ARMHF -darm -dGDB -dBROWSERLOG -Sew pp.pas
...
C:\development\cross\bin\arm-linux\arm-linux-ld.exe: cannot find arm\units\arm-linux\pexpr.o
pp.pas(238,36) Error: Error while linking
pp.pas(238,36) Fatal: There were 1 errors compiling module, stopping Fatal: Compilation aborted
make.exe[3]: *** [ppcarm] Error 1
make.exe[3]: Leaving directory `C:/development/fpctrunk/compiler'
c:\development\fpctrunk\compiler\arm\units\arm-linux\pexpr.o is indeed missing; pexpr.ppu does exist there.
Am I doing something wrong or is it FPC ;)
