armeabi and armeabi-v7a lazarus / 43-Android ---------------------------------------------------------------------- BeniBela · 2018-12-22 23:47 Does fpc generate  armeabi or armeabi-v7a binaries for Android? How does one check which one was generated? Is there an option to choose the eabi? Which one is better? Should we generate both or will armeabi always run on armeabi-v7a devices? ---------------------------------------------------------------------- Thaddy · 2018-12-23 07:51 armeabi and armeabihf you mean? (Since armeabiv7 simply means an eabi for armv7a and is unknown syntax) Depending on Android version you can compile for both eabi and eabihf. If no floating point is used the executable is eabi softfloat anyway. My raspberry pi has default (which is eabi) and eabihf. You can examine an executable with readelf -h to see which eabi the compiler has chosen (i.e. if eabihf is actually used). If the android version supports it (newer versions) you can use eabihf from arnv6 and higher. eabi for armv5 and higher will always work, but higher versions have higher performance and eabihf has still higher performance. You can control this through the commandline parameters ABI :   -CaEABI, -CaEABIHF (The latter is advisory and not used w/o float code) CPU: -CpARMv7a etc -OpARMv7a FPU  -CfVFPv3, -CfVFPv4 etc. See fpc -i