From owner-freebsd-java Tue Mar 21 17:40:17 2000 Delivered-To: freebsd-java@freebsd.org Received: from ns.yogotech.com (ns.yogotech.com [206.127.79.126]) by hub.freebsd.org (Postfix) with ESMTP id A3A9A37BFA4 for ; Tue, 21 Mar 2000 17:40:08 -0800 (PST) (envelope-from nate@yogotech.com) Received: from nomad.yogotech.com (nomad.yogotech.com [206.127.79.115]) by ns.yogotech.com (8.9.3/8.9.3) with ESMTP id SAA02820; Tue, 21 Mar 2000 18:40:04 -0700 (MST) (envelope-from nate@nomad.yogotech.com) Received: (from nate@localhost) by nomad.yogotech.com (8.8.8/8.8.8) id SAA02335; Tue, 21 Mar 2000 18:40:03 -0700 (MST) (envelope-from nate) Date: Tue, 21 Mar 2000 18:40:03 -0700 (MST) Message-Id: <200003220140.SAA02335@nomad.yogotech.com> From: Nate Williams MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: Greg Lewis Cc: Nate Williams , freebsd-java@freebsd.org Subject: Re: Pre-alpha JDK 1.2.2 patches -- issues In-Reply-To: <200003220135.MAA05432@ares.maths.adelaide.edu.au> References: <200003220042.RAA01855@nomad.yogotech.com> <200003220135.MAA05432@ares.maths.adelaide.edu.au> X-Mailer: VM 6.34 under 19.16 "Lille" XEmacs Lucid Reply-To: nate@yogotech.com (Nate Williams) Sender: owner-freebsd-java@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org > This is exactly the kind of response I'd hoped posting the issues would > generate. Thank you :). Your welcome. > > The problem with 2.2.8 is that the compiler can't handle the stock Java > > sources. Not sure if this is a problem that's worth spending alot of > > time on (although my main development box is still running 2.2.8, so > > we'll see.) > > How about installing gcc 2.95.2 (I believe there is still some support for > FreeBSD-a.out in its source) on such a box? Thats the only way around it > I can think of at the moment. Been there. I ended up with a bunch of __virtual_bletch errors. > > > 3. Alpha support. > > > > The Blackdown work should help here. If not JDK1.2, then the 1.3 work > > might be a better place to start for the Alpha team. > > Right. I don't believe that source code patches are available from > Blackdown at the moment though :(. I'm really hoping there will be some > in the future though, as they would be most helpful. Sun just released the entire blackdown build as SCSL today/yesterday. I downloaded it earlier. Check out the Early Release section on JD Connection. > > > 4. Assembler version of executeJava > > > > Keith got this work late in the game, and the patches to make it work > > are now part of the JDK1.1 patchset. If my memory serves me well, it > > had to do with the use of a certain Gas opcode that whacked a register > > that we didn't realize. We needed to push/pop one of a register before > > calling it, but I don't remember which one. > > Excellent! I can see that I need to look through the 1.1.8 patches more > closely (they've been a great help so far :). Glad to be of help. > > > 5. Sun JIT compiler. > > > It appears that the Sun JIT compiler (libsunwjit.so) is supplied as a > > > precompiled Solaris x86 binary without source code. This leaves us > > > rather hamstrung in getting this to work. > > > > This is where I personally gave up. I talked with the Blackdown team at > > JavaOne, and they implied that a Sun engineer gave them a binary copy of > > the JIT compiled for Linux. This is also where *most* of the speedups > > the Linux JDK has over the FreeBSD JDK exist, so unless we get a JIT, > > then the 1.2 stuff is going to be *slower* than the 1.1 stuff. > > > > It seems a bit counter-productive to spend alot of time building a > > native version when we can't even run the code at a decent speed after > > it's all said and done, and all attempts to motivate Sun or other > > vendors have met with extreme resistance. > > Perhaps we could include shujit or TYA as a default JIT? I'm not sure if > either of their licenses allow this or how well they work with the code, > but I think its worth looking into. It might not be 'legal' to do so though. We can make it an easy addition, but I don't think we can bundle it as part of the tarballs. One could argue that we're distributing a modified version, and that may lead to legal trouble. > > > b. jdga > > > > I don't rememeber looking at this. > > The Blackdown JDK doesn't appear to have this in it, so its currently > low on the priority list until someone works out exactly where it fits in :). *grin* > > > c. cmm > > > > I don't know what this is. > > I think I'm going to email the Blackdown folk and see if I can't find out :). Great, keep us informed. > > > 9. Merging from 1.1.8 patches. > > > > I'd like to think I can help here. If not with coding, I can sure help > > to answer questions. > > That would be much appreciated :). Fire away! > > Greg, thanks for doing this. As the most visible member of the porting > > team, all I can say is sorry for not doing more. Maybe this will > > energize some new folks to jump on board here... > > Thats what I'm hoping :). I don't think you or the porting team have > anything to be sorry about though, this is a volunteer effort after all! Thanks again! Nate To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-java" in the body of the message