BTW: I noticed another issue with fresh trunk.
I need to double verify if I perhaps messed up somewhere along the way but it seems that cross compiling to sinclair target, handles my fpc.cfg differently (which is something that I am not familiar with).
as a small excerpt:
[0.000] Reading further options from /media/ram/work/fpc/fpc.cfg
...
[0.004] Interpreting file option "# searchpath for units and other system dependent things"
[0.004] Handling option "-Fu/media/ram/work/fpc/3.3.1/units/sinclairql"
[0.004] Interpreting option "-Fu/media/ram/work/fpc/3.3.1/units/sinclairql"
[0.004] Path "./fpc/3.3.1/units/sinclairql/" not found
To which my (only) response so far has been: yeah, no wonder you are unable to locate that path, as it is not what I wrote in my fpc.cfg file.
At first glance I seem to have no problems of this kind when cross-compiling for other targets.
Is there someone that is familiar with this kind of behaviour and/or has encountered a similar thing ? (currently I have no idea where to look for in case I did do something wrong)
edit:
Ah, got it. Always when things are staring right in your face but you (me in this case) isn't actually looking

Ok, so the sinclair target does use the cpu-platform (name) combination when building (and installing) the cross-compiler (e.g. directory names) but $FPCTARGET does not seem to include the CPU part. That is what fpmkcfg uses by default.