[fpc-pascal] Compile for WinCE 7, target ARM, CPU Cortex-A9

LacaK lacak at zoznam.sk
Fri Apr 5 14:56:07 CEST 2019


>
>
>>     Note that you probably don't need two different cross compilers
>>     if your cpu-OS target is the same
>
>     Target CPU family is same: "arm", but Target processor is not the
>     same: "ARMv4" versus "ARMv7" ...
>
>     So I do not know if this requires two pre-compiled cross-compilers
>     or not?
>
> You only need different compilers if you have different ABIs (e.g. 
> Soft Float vs. Hard Float). For WinCE that isn't applicable however.
>
So it does not matter how I build cross-compiler using FpcUpDeluxe: 
wheter I use "-Cparmv5" or "-Cparmv7A" ?

Then there is still problem with precompiled RTL/packages?

Because when I only change "Target processor" (in Lazarus build using 
FpcUpDeluxe) I can compile application, but I can not run it on target 
system (so I guess, that resulting EXE is not compiled for target 
processor).

When I add to Custom options: -CfVFPV2 then I get error while compiling: 
Fatal: Can't find unit system used by Test1

When I download and install default Lazarus and cross-compiler then when 
I change "Target processor" to "ARMv5" or "ARMv7A" I get: 
"project1.lpr(22,0) Error: Error while assembling exitcode 1"

-Laco.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20190405/1da5ae8c/attachment.html>


More information about the fpc-pascal mailing list