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 - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal