[fpc-devel] freepascal on armhf again
peter green
plugwash at p10link.net
Sat Mar 3 23:45:00 CET 2012
I decided to take another look at the freepascal armhf issue and decided
that the first step would be to build freepascal with vfp enabled but
still the softfloat ABI then once that was working.
(note: i'm currently working on upstream fpc svn, if/when I get things
working reasonablly on armhf I will look into backporting to the version
in debian)
Unfortunately when I try to build freepascal with vfp enabled
make all 'OPT=-dFPC_ARMEL -CfVFPV3'
I get assembler errors.
/fpc/rtl/units/arm-linux/system.s:43697: Error: selected processor does
not support ARM mode `fmdrr d0,r2,r3'
/fpc/rtl/units/arm-linux/system.s:43698: Error: selected processor does
not support ARM mode `fmrrd r2,r3,d0'
/fpc/rtl/units/arm-linux/system.s:45460: Error: selected processor does
not support ARM mode `fmsr s0,r0'
/fpc/rtl/units/arm-linux/system.s:45461: Error: selected processor does
not support ARM mode `fuitod d0,s0'
/fpc/rtl/units/arm-linux/system.s:45463: Error: selected processor does
not support ARM mode `fldd d1,[r0]'
/fpc/rtl/units/arm-linux/system.s:45464: Error: selected processor does
not support ARM mode `fmuld d0,d0,d1'
/fpc/rtl/units/arm-linux/system.s:45465: Error: selected processor does
not support ARM mode `fmrrd r0,r1,d0'
/fpc/rtl/units/arm-linux/system.s:47271: Error: selected processor does
not support ARM mode `fstmiax r0!,{d8,d9,d10,d11,d12,d13,d14,d15}'
/fpc/rtl/units/arm-linux/system.s:47294: Error: selected processor does
not support ARM mode `fldmiax r12!,{d8,d9,d10,d11,d12,d13,d14,d15}'
/fpc/rtl/units/arm-linux/system.s:55773: Error: selected processor does
not support ARM mode `fldd d0,[r11,#4]'
/fpc/rtl/units/arm-linux/system.s:55795: Error: selected processor does
not support ARM mode `fmrrd r2,r3,d0'
/fpc/rtl/units/arm-linux/system.s:55827: Error: selected processor does
not support ARM mode `fldd d0,[r11,#4]'
/fpc/rtl/units/arm-linux/system.s:55849: Error: selected processor does
not support ARM mode `fmrrd r2,r3,d0'
Any idea what exactly these errors mean (e.g. do any processors support
these instructions and if so which ones), what is causing this (e.g. why
is freepascal generating these instructions) and what if anything I can
do about it?
More information about the fpc-devel
mailing list