This ticket is at the very least obsolete. I have just successfully
built a 32bit parrot on an amd64 FreeBSD 7.1 (7.2-PREPRELEASE actually)
with all tests passing. The only snag I've hit was that I needed to
specify --jitcapable=0. Somewhere in the jit code something seems to
notice that it's running on a 64bit kernel, even though everything else
is 32bit.

The mentioned FreeBSD bug seems to have been fixed. I've just added a
message saying so to their ticket.

The main issue is: FreeBSD doesn't support cross compilation using just
-m32. There are no 32bit compatible headers installed. However, you can
do what I just did and create a complete 32bit subsystem (with 32bit
compiler, headers, libraries, perl, etc) and chroot into it (from a
running 64bit system). You might also be able to compile on a real 32bit
system (or the same hardware booted with a 32bit kernel) and use the
resulting binary on 64bit. I haven't checked, whether a jitcapable
binary would actually work then.

So in summary, this ticket can be closed. If you can fix the jit issues,
please file a new ticket in trac.

Thanks you, RG.

_______________________________________________
http://lists.parrot.org/mailman/listinfo/parrot-dev

Reply via email to