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.
_______________________________________________ fpc-pascal maillist - [email protected] http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
