[fpc-pascal] Compile for WinCE 7, target ARM, CPU Cortex-A9
LacaK
lacak at zoznam.sk
Fri Apr 5 13:18:33 CEST 2019
> Drawback is that I must now maintain 2 FPC
> installations/cross-compilers
> (Win32-WinCE): one for targer WinCE 5,6 with CPUs ARMv5 and
> another for
> WinCE 7 with ARMv7 CPU (It is not sufficient to setup build modes in
> project ... also all units must be pre-compiled ... at least I do not
> know how to bypass this limitation)
>
>
> I suspect your problem is related to this feature request:
> https://bugs.freepascal.org/view.php?id=30294
>
Yes seems so ...
> 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?
> , only two different versions of the RTL (and perhaps packages) in a
> way that enables the compiler to pick the correct version. For
> avr-embedded I change the unit output folder name to
> avr-embedded-SUBARCH and add the subarch macro to fpc.cfg. For arm
> you may also need to handle different ABI versions (I don't cross
> compile for arm).
I can set in Project Options "Unit Output Directory", but how to set
where RTL/packages are located ...
Perphas recompilation RTL/packages for given target processor from
sources is okay for me, but is it doable in one Lazarus with one cross
compiler?
-Laco.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20190405/104ccceb/attachment.html>
More information about the fpc-pascal
mailing list