From owner-freebsd-java Thu Feb 7 21:58:25 2002 Delivered-To: freebsd-java@freebsd.org Received: from gnuppy.monkey.org (wsip68-15-8-100.sd.sd.cox.net [68.15.8.100]) by hub.freebsd.org (Postfix) with ESMTP id BF31837B404 for ; Thu, 7 Feb 2002 21:58:21 -0800 (PST) Received: from billh by gnuppy.monkey.org with local (Exim 3.34 #1 (Debian)) id 16Z42s-0000v5-00; Thu, 07 Feb 2002 21:58:02 -0800 Date: Thu, 7 Feb 2002 21:58:02 -0800 To: Cedric Berger Cc: java@FreeBSD.ORG, Bill Huey Subject: Re: Back from the dead (status report) Message-ID: <20020208055802.GC3473@gnuppy.monkey.org> References: <20020207124001.GA1947@gnuppy.monkey.org> <3C62AC8B.5010800@wireless-networks.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3C62AC8B.5010800@wireless-networks.com> User-Agent: Mutt/1.3.27i 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 Thu, Feb 07, 2002 at 05:34:19PM +0100, Cedric Berger wrote: > Great news! > Just a couple of questions: > - Have you solved the issues regarding FreeBSD pthread implementation? Partly, it's pretty easily fixable, but I haven't had time to official fix them so that it's blessed by Dan Eischen. > - Is it worth to start a new port (HostSpot) now when JDK 1.4 is probably > gonna be out of the door next week or so (based on the usual 3 weeks > between last RC and release)? I haven't looked at the code, but the current work should also apply to 1.4 without conflict. We need NIO under FreeBSD and getting 1.4 is the only way of making that happen. There might be an unknown performance improvements when that stuff is sufficiently ported over to kqueue(), but that can't be exported/benched until the port is useable. The use of this kind of modern async IO mechanism might even get around some of the performance problems I've heard about concerning how the FreeBSD system deals with IO event processing. We can't be sure until this is tested out. > - Why basing the port on the Linux one, when the "Original" code is probaby > the solaris version? The linux is the closest and least trouble free of the build environments available. I got the entire thing compiling in a couple of mad rushes over a 2-3 day period, which is pretty good progress and certainly very comforting that I could duct tape that stuff so quickly. It immediately opens the possibility that other more in depth work can happen and I'd like to continue on that track. The platform/CPU specific directories are a pain in the ass, but I've got my head around it now, so it shouldn't be much of a problem to burn and slash the stuff that's not FreeBSD specific and replace it with stuff that's close to the Solaris light weight threading stuff. It is very close to FreeBSD's pthread system if you've got some tricky access to the per thread structure for internal use, so it's just matter of exporting that stuff so that HotSpot can use it properly. > Cedric That's all. ;-) bill To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-java" in the body of the message