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
