From owner-freebsd-java Fri Aug 24 13:14:15 2001 Delivered-To: freebsd-java@freebsd.org Received: from gnuppy.monkey.org (cx739861-a.dt1.sdca.home.com [24.5.164.61]) by hub.freebsd.org (Postfix) with ESMTP id 9E31037B407 for ; Fri, 24 Aug 2001 13:14:12 -0700 (PDT) (envelope-from billh@gnuppy.monkey.org) Received: from billh by gnuppy.monkey.org with local (Exim 3.32 #1 (Debian)) id 15aNL9-00016C-00; Fri, 24 Aug 2001 13:14:03 -0700 Date: Fri, 24 Aug 2001 13:14:03 -0700 To: Tim Liddelow Cc: freebsd-java@freebsd.org, Bill Huey Subject: Re: Contributing... Message-ID: <20010824131403.A3036@gnuppy> References: <3B8688AA.6956F1BD@ideasandassociates.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3B8688AA.6956F1BD@ideasandassociates.com> User-Agent: Mutt/1.3.20i From: Bill Huey Sender: owner-freebsd-java@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org On Fri, Aug 24, 2001 at 01:02:34PM -0400, Tim Liddelow wrote: > For native threads, has there been any consideration on the linuxthreads > port ? How is "native" threading implemented in the 1.3.1 kit currently > ? I'd like to contribute to making the FreeBSD 1.3.1 kit a port as > well. Yes, and I dumped on it in favor of a pthread implementation instead in light of the KSE effort and how LinuxThreading was hacked into the thread creation/destruction glue layer (wierd SIGCHLD stuff, etc...). This is what led to the current track for getting native threads working. > Also, what about HotSpot ? Has anyone attempted to port this to any of > the BSDs ? I'm looking at other JITs now. The latest TYA doesn't > build under the 1.3.1 kit. These are the two biggest items on my list while I'm in between jobs. The order of attack is native threading first and then HotSpot. IMO, both can be worked on simultaneously, but you absolutely have to have the threading solid (green, native) before you can even smoke test HotSpot. So getting HotSpot to compile would likely be the hard limit for progress until the surrounding JVM facilities were to solidify. Both the JVM thread (virtual machine craziness + language runtimes) and HotSpot (C++ based with tricky *everything* that come with JIT compilers cores) systems are non-trivial and it would take at least a number of weeks for an accomplished engineer (IMO) to be comfortable with virtual machine abstractions and do basic work with it. It's sort of the worse of operating systems (VM + threading) plus the worse of optimizating compiler all at once. ;-) > I'd also like to help in ensuring that java ports can be built across > JDKs (where possible). > > Thanks > Tim. bill To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-java" in the body of the message