From owner-freebsd-java Thu Aug 15 3:36:55 2002 Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F082D37B400; Thu, 15 Aug 2002 03:36:52 -0700 (PDT) Received: from gnuppy.monkey.org (wsip68-15-8-100.sd.sd.cox.net [68.15.8.100]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8B3FD43E77; Thu, 15 Aug 2002 03:36:52 -0700 (PDT) (envelope-from billh@gnuppy.monkey.org) Received: from billh by gnuppy.monkey.org with local (Exim 3.35 #1 (Debian)) id 17fHzi-0003J2-00; Thu, 15 Aug 2002 03:36:46 -0700 Date: Thu, 15 Aug 2002 03:36:46 -0700 To: Alexey Zelkin Cc: Greg Lewis , "Kevin A. Pieckiel" , freebsd-java@FreeBSD.ORG Subject: Re: Status update Message-ID: <20020815103646.GA12690@gnuppy.monkey.org> References: <20020814183831.GB64126@pacer.dmz.smartrafficenter.org> <20020815135951.A79892@misty.eyesbeyond.com> <20020815132003.A30772@phantom.cris.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20020815132003.A30772@phantom.cris.net> User-Agent: Mutt/1.4i From: Bill Huey (Hui) 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, Aug 15, 2002 at 01:20:03PM +0300, Alexey Zelkin wrote: > hi, > > Yep. jdk 1.4 is almost self-buildable now (except one case, but having > it native-bootstraped gave me optimizim that it will be fixed soon). > > Main problem now is to get working (at least basicly) awt based apps > and check out functionality of application that utilizies java threads. > > BTW, it would be nice if someone will send me few examples of standalone > java applications that heavily utilize java threads (no gui please :-)) Remember the conversation we had about merging in the HotSpot code ? You have to do that before it's going to work or replicate that work yourself. The primordial thread is working because that's just calling main(), but the rest of the threading infrastructure must be glue to pthreads (or something like that) in a very careful manner. The linux threading stuff that your port is based on is pretty bogus and won't work without serious modification. Specifically, the same kind of modifications I did to HotSpot. That's why you should be using or merging in those patches. It's not trivial work to mess around with the internals of this compiler and I was very careful about making sure everything works as advertized including the threading system, which was all extremely tedious work. Hopefully, the differences between the 1.3.1 and 1.4 HotSpot JITs aren't too different. bill To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-java" in the body of the message