i370 port - constructing compile script
Paul Edwards
mutazilah@gmail.com
Mon Oct 19 14:19:00 GMT 2009
> .../configure --target=i370-mvs --prefix=... --with-sysroot=... \
> --enable-languages=c
>
> where prefix points to the directory where the cross-compiler
> should be installed, and sysroot points to the directory where
> the MVS libraries and header are installed.
Ok, I used
../configure --target=i370-mvspdp --prefix=/devel/mvscross --with-sysroot=/devel/mvshead
--enable-languages=c
plus make and make install
then I went to
mvscross/bin and renamed i370-mvspdp-gcc to i370-mvspdp-xxx
and replaced it with a script that does:
i370-mvspdp-xxx -S $*
> For step 3 (cross-building a native compiler), you'd need
> something along the lines of
>
> .../configure --build=i686-linux --host=i370-mvs --target=i370-mvs \
> --prefix=... --with-build-sysroot=... --enable-languages=c
./configure --build-i686-linux --host=i370-mvspdp --target=i370-mvspdp --prefix=/devel/mvshost
--with-build-sysroot=/devel/mvshead --enable-languages=c
I wasn't sure if that --with-build-sysroot was right - pointing to
the same headers, but couldn't think of anything else to do with it!
> This configure run will then use the i370-mvs-gcc cross-compiler
> you built in step 2 in order to detect MVS host properties.
Ok, it (3.4.6 I am using) got as far as:
checking size of void *... configure: error: cannot determine a size of void
*
make: *** [configure-gcc] Error 1
I haven't had a chance to investigate what it's trying to do there, to
see if I can devise a workaround.
I know that it seems to try to compile with "-g" all the time which
gives a warning about it not being supported, but I don't think
warnings produce bad return codes like that.
BFN. Paul.
More information about the Gcc
mailing list