building kaffeh when cross-compiling
Alexandre Oliva
oliva at lsd.ic.unicamp.br
Sat Jan 8 01:32:19 PST 2000
On Jan 7, 2000, Patrick Tullmann <tullmann at cs.utah.edu> wrote:
> Kaffeh is built when cross-compiling Kaffe. There is some magic in
> configure that tries to only build kaffeh if kaffe is not being
> cross-compiled.
Not really. It just forces kaffeh to be built before it is used.
But, as you pointed out, when cross-compiling, we can't use the kaffeh
we'd build, because it won't run on the build machine, so we currently
require a locally-executable kaffeh to be specified in an environment
variable.
> However, kaffeh is built by default, anyway!
Yes, because, even though it is also needed during the build, it *is*
a development tool of the kaffe suite. Just like we install kaffec,
we install kaffeh, so that one doesn't need the Kaffe build-tree to be
able to generate C headers for Java classes.
It is possible to arrange that another version of kaffeh is built with
an alternate compiler, but it requires a lot of hacking, since a
separate config.h must be generated for this other compiler. The
easiest way to do it would be to have a separate configure script for
kaffeh. When Godmar first detected this problem, we decided this
would be overkill, and agreed to require a pre-installed kaffeh for
cross-builds.
--
Alexandre Oliva http://www.ic.unicamp.br/~oliva IC-Unicamp, Bra[sz]il
oliva@{lsd.ic.unicamp.br,guarana.{org,com}} aoliva@{acm,computer}.org
oliva@{gnu.org,kaffe.org,{egcs,sourceware}.cygnus.com,samba.org}
** I may forward mail about projects to mailing lists; please use them
More information about the kaffe
mailing list