On Sun, 14 Sep 1997, Michael Meeks wrote:
Hi,
Is there an easy way to stop GPC's runtime system from being built ? I ask because I have had some trouble with stopping it being built in a canadian cross compile :-) There probably is an easy way, but I had to hack several bits out of p/Make-lang.in and Makefile.in, which whilst not difficult was not as easy as it possibly could be ...
You could try building the parts you want explicitly:
make xgpc gpc1 gpc-cccp
Most recent GPC versions should accept GCC_FOR_TARGET, the compiler used to build libgcc.a and libgpc.a
make CC=<your_cross_gcc> HOST_CC=<native_gcc> \ GCC_FOR_TARGET=<cross_gcc_for_target> ...
The latest GPC beta has part of the RTS in Pascal, but I just hacked in support for GPC_FOR_TARGET :-) Just wait for the next beta.
Needless to say you need various cross-compilers ready and installed to do all of this, but you knew that or you wouldn't try canadian cross.
I crossbuild native cygwin32 GPC compilers from Linux regularly.
Hope this helps,
JJ
--- With sufficient thrust, pigs fly just fine. However, this is not necessarily a good idea. It is hard to be sure where they are going to land, and it could be dangerous sitting under them as they fly overhead. -- RFC1925.