On Mon, 4 May 2009, xorquew...@googlemail.com wrote:
Hello.
I'm attempting to compile GNAT on AMD64 with an eye to
extending support to the platform (the gnat-gcc43 port
is ONLY_FOR_ARCH=i386).
GNAT obviously requires an Ada compiler to bootstrap.
What are my options here?
I suspect that I need to create an i386 jail to build
a cross compiler but am not sure.
Is that your only system (amd64)? I originally
ported GNAT to FreeBSD x86 from a solaris-sparc32 system.
I built a sparc-sun-freebsd GNAT cross compiler using
the native Solaris GNAT binary and its associated
sources. I also (first) had to cross build binutils
similarly. This made a cross compiler that ran on
Solaris and built ELF binaries for FreeBSD. I then
used this cross compiler to rebuild GNAT as a FreeBSD
binary. So it was 2 major steps: build a cross compiler,
then use the cross to build a native compiler.
It's been years since I've done that. I don't know
how much has changed, but you probably have to do
something similar.
--
DE
_______________________________________________
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscr...@freebsd.org"