Could not build packages for arm-android lazarus / 43-Android ---------------------------------------------------------------------- barlone · 2020-05-11 15:18 Hi to All! I'm trying to build packages for arm-android (ARMV7+VFPV2) from actual SVN trunk. RTL going ok, but packages could not compiled with a strange errors (for me):   Compiling target BuildUnit_rtl_extra     Executing command "D:/Laz4Android/fpc/TRUNK/bin/i386-win32/ppcrossarm.exe -Tandroid -FUrtl-extra\units\arm-android\ -FuD:\Laz4Android\fpc\TRUNK\source\rtl\units\arm-android\ -Furtl- extra\src/inc -Furtl-extra\src/android -Furtl-extra\src/unix -Firtl- extra\src/inc -Firtl-extra\src/unix -Firtl-extra\src/android -Tandroid -Parm -XParm-linux-androideabi- -Xr -FDD:\Laz4Android\fpc\CROSS\arm- android -dFPC_ARMEL -dFPC_ABI_EABI -darm -CpARMV7 -CfVFPV2 -O3 -CX -XX -Sc rtl-extra\BuildUnit_rtl_extra.pp" Free Pascal Compiler version 3.3.1 [2020/05/11] for arm Copyright (c) 1993-2020 by Florian Klaempfl and others Target OS: Android for ARMEL Compiling rtl-extra\BuildUnit_rtl_extra.pp Compiling .\rtl-extra\src\inc\real48utils.pp Assembling real48utils rtl-extra\units\arm-android\real48utils.s: Assembler messages: rtl-extra\units\arm-android\real48utils.s:9: Error: lo register required -- `stmfd r13!,{r4,r14}' rtl-extra\units\arm-android\real48utils.s:16: Error: unshifted register required -- `orr r1,r1,r2,lsl#8' rtl-extra\units\arm-android\real48utils.s:18: Error: unshifted register required -- `orr r1,r1,r3,lsl#16' rtl-extra\units\arm-android\real48utils.s:19: Error: unshifted register required -- `orr r1,r1,r2,lsl#24' rtl-extra\units\arm-android\real48utils.s:20: Error: lo register required -- `ldrb r12,[r13,#14]' rtl-extra\units\arm-android\real48utils.s:23: Error: unshifted register required -- `orr r12,r12,r2,lsl#8' rtl-extra\units\arm-android\real48utils.s:25: Error: unshifted register required -- `orr r12,r12,r3,lsl#16' rtl-extra\units\arm-android\real48utils.s:26: Error: unshifted register required -- `orr r12,r12,r2,lsl#24' rtl-extra\units\arm-android\real48utils.s:27: Error: shifts in CMP/MOV instructions are only supported in unified syntax -- `mov r12,r12,lsl#28' rtl-extra\units\arm-android\real48utils.s:28: Error: unshifted register required -- `orr r1,r12,r1,lsr#4' rtl-extra\units\arm-android\real48utils.s:32: Error: unshifted register required -- `orr r4,r4,r3,lsl#8' rtl-extra\units\arm-android\real48utils.s:34: Error: unshifted register required -- `orr r4,r4,r2,lsl#16' rtl-extra\units\arm-android\real48utils.s:35: Error: unshifted register required -- `orr r4,r4,r3,lsl#24' ... I don’t understand which way to look. Thank you in advance for your advice. Best regards!