[fpc-devel] Problem compiling rtl for arm-embedded with -CfFPV4_SP_D16

Michael Ring mail at michael-ring.org
Fri Jul 10 23:46:35 CEST 2020


I today updated to latest trunk, I am getting an error compiling rtl for 
arm-embedded, but only for armv7em with enabled FPU, armv6m and armv7m 
compile fine.

/Users/ring/fpcupdeluxe/fpc/bin/x86_64-darwin/ppcarm -Cparmv7em -Ur 
-Tembedded -Parm -XParm-embedded- -Xr -Ur -Xs -O2 -n -Fi../inc -Fi../arm 
-FD/Users/ring/fpcupdeluxe/fpc/bin/x86_64-darwin -FE. 
-FU/Users/ring/devel/fpc/rtl/units/arm-embedded -vw-n-h-l-d-u-t-p-c- -ap 
-darm -dRELEASE -Sg -CfFPV4_SP_D16  -Us -Sg system.pp @system.cfg
{standard input}: Assembler messages:
{standard input}:18442: Error: selected FPU does not support instruction 
-- `vneg.f32 d0,d0'
{standard input}:18517: Error: selected FPU does not support instruction 
-- `vneg.f32 d0,d0'
{standard input}:18646: Error: selected FPU does not support instruction 
-- `vneg.f32 d0,d0'
{standard input}:18985: Error: selected FPU does not support instruction 
-- `vneg.f32 d0,d0'
{standard input}:18992: Error: selected FPU does not support instruction 
-- `vneg.f32 d0,d0'
{standard input}:18999: Error: selected FPU does not support instruction 
-- `vneg.f32 d0,d0'
{standard input}:19362: Error: selected FPU does not support instruction 
-- `vneg.f32 d0,d0'
{standard input}:20095: Error: selected FPU does not support instruction 
-- `vneg.f32 d0,d0'
{standard input}:20909: Error: selected FPU does not support instruction 
-- `vneggt.f32 d0,d0'
{standard input}:21049: Error: selected FPU does not support instruction 
-- `vnegne.f32 d0,d0'
{standard input}:21134: Error: selected FPU does not support instruction 
-- `vneg.f32 d0,d0'
{standard input}:21619: Error: selected FPU does not support instruction 
-- `vneglt.f32 d0,d0'
system.pp(339) Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
make[2]: *** [system.ppu] Error 1
make[1]: *** [embedded_all] Error 2
make: *** [rtl_all] Error 2



More information about the fpc-devel mailing list