<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2013/5/17 Sven Barth <span dir="ltr"><<a href="mailto:pascaldragon@googlemail.com" target="_blank">pascaldragon@googlemail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF">
<div>
</div><div><div>
<blockquote type="cite">I tried with CROSSOPT="-CfSOFT -OoFASTMATH -CpARMV7A" and it
works! Lazarus can build ARMV7A projects, but no luck with
VFPV3.
<br>
</blockquote></div></div>
Thinking about it a bit the problem is not the compiler or the
units, but the settings in Lazarus. If you compiled the RTL with
VFPV3 and ARMV7A you also need to apply these settings to other
units you compile (the compiler won't set them automatically). So
you either need to add "-CfSOFT -CpARMV7A" (and "-OoFASTMATH" if you
need it...) to your project settings, the settings of all packages
you use and the IDE settings which are used to recompile the FCLLaz
and LCL packages or you add the options to your fpc.cfg in an "IFDEF
CPUARM ... ENDIF" block.<br></div></blockquote><div><br></div><div>Thank you for reply, but I'm already doing this... as I wrote in my latest email:<br><br>"Everytime, I recompile FPC with relative
options (erasing old compiled arm-android units) and edit relative
project parameters, e.g.:<br>
<br><div class="gmail_extra">FPC:<br></div><div class="gmail_extra">make ... CROSSOPT="-CfSOFT -OoFASTMATH -CpARMV6" ...<br></div><div class="gmail_extra">Lazarus:<br></div><div class="gmail_extra">
project->project options-> Other-> -CfSOFT -OoFASTMATH -CpARMV6<br><br></div><div class="gmail_extra">This works well.<br></div><div class="gmail_extra"><br></div><div class="gmail_extra">FPC:<br></div><div class="gmail_extra">
<div class="gmail_extra">make ... CROSSOPT="-CfVFPV2 -OoFASTMATH -CpARMV7A" ...<br></div><div class="gmail_extra">Lazarus:<br></div><div class="gmail_extra">project->project options-> Other-> -CfVFPV2 -OoFASTMATH -CpARMV7A</div>
<br></div>This doesn't work."<br><br></div><div>So, it always works with -CfSOFT (armv6 or armv7a), but never with -CfVFPV2, -CfVFPV3, -CfVFPV3_D16, etc<br><br></div><div>Kjow<br></div></div></div></div>