armv6 soft-float target broken
The main branch currently fails to build a cross-compiler for armv6 soft-float. It appears the issue was introduced in 201d38d6. There was a fixup commit in d5443136 but it doesn't rectify the problem in this particular situation since I'm on 3.3.1.
F:/FPCUpDeluxeTrunk/fpc/bin/i386-win32/ppcrossarm.exe -Ur -Tlinux -Parm -XParm-linux-gnueabi- -Ur -Xs -O2 -n -Fi../inc -Fi../arm -Fi../unix -Fiarm -FDF:/FPCUpDeluxeTrunk/cross/bin/arm-linux -FE. -FUF:/FPCUpDeluxeTrunk/fpcsrc/rtl/units/arm-linux -vw-n-h-l-d-u-t-p-c- -O2 -Xs -dFPC_ARMEL -darm -dRELEASE -CpARMV6 -CfSoft -FDF:\FPCUpDeluxeTrunk\cross\bin\arm-linux -XParm-linux-gnueabi- -Xd -FlF:\FPCUpDeluxeTrunk\cross\lib\arm-linux -Xr/usr/lib -Us -Sg system.pp
genmath.inc(1780,27) Error: Asm: [fmrx reg32,creg] invalid combination of opcode and operands
system.pp(737,1) Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
make.exe[1]: *** [linux_all] Error 2
Edited by Hendi