32/64bit KSE issues?
ambrisko at ambrisko.com
Tue Apr 3 18:16:02 UTC 2007
Daniel Eischen writes:
| On Sat, 31 Mar 2007, John Baldwin wrote:
| > On Saturday 31 March 2007 03:16, Andriy Gapon wrote:
| >> on 31/03/2007 05:23 Daniel Eischen said the following:
| >>> On Fri, 30 Mar 2007, David E. Cross wrote:
| >>>> I recently ran into a problem where the 32bit JVM won't run on a 64bit host.
| >>>> I, and at least one other person in -java thinks it has to do with 32 bit KSE
| >>>> on a 64bit kernel (I have a vague memory on this somewheres WAY back). Is
| >>>> this still the issue? Could someone point me in the general direction of the
| >>>> specifics of the problem (if they exist, if not, I may try to create a
| >>>> simpler test case then java)?
| >>>> I tried a few searches, but nothing matching what I remembered came up.
| >>> No, you can't run 32-bit libpthread on 64-bit kernel. There
| >>> are no compatiblity hooks in the kernel to handle 32-bit kse
| >>> interfaces. It is really too messy to provide it.
| [ ... ]
| > I plan on making sure full 32-bit compat exists for both libthr and
| > libpthread and backporting it to 6.x for work. Very few things are
| > too hard to wrap with a 32-bit shim.
| Not according to peter@ ;-) But if you can do it, that'd be
I MFC'ed David Xu's libthr to 6.X at work and it's working. libkse
will be a lot harder IMHO. David's stuff in -current just works.
I routinely run 32bit thread stuff on 64bit hosts using the
libmap32.conf trick to switch from kse to libthr.
Thanks to David for making it work in -current.
More information about the freebsd-hackers