From owner-freebsd-java Mon Oct 28 3:45:34 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 3DE5337B401 for ; Mon, 28 Oct 2002 03:45:31 -0800 (PST) Received: from relay0.cris.net (relay1.cris.net [212.110.128.64]) by mx1.FreeBSD.org (Postfix) with ESMTP id 015E443E75 for ; Mon, 28 Oct 2002 03:45:26 -0800 (PST) (envelope-from phantom@phantom.cris.net) Received: from phantom.cris.net (root@phantom.cris.net [212.110.130.74]) by relay0.cris.net (8.12.6/8.12.4) with ESMTP id g9SEjIAi053915 for ; Mon, 28 Oct 2002 14:45:18 GMT (envelope-from phantom@phantom.cris.net) Received: (from phantom@localhost) by phantom.cris.net (8.12.2/8.12.2) id g9SBoSkS030533; Mon, 28 Oct 2002 13:50:28 +0200 (EET) (envelope-from phantom) Date: Mon, 28 Oct 2002 13:50:28 +0200 From: Alexey Zelkin To: freebsd-java@freebsd.org Subject: [phantom@FreeBSD.org.ua: jdk 1.4 roadmap] Message-ID: <20021028135028.A30472@phantom.cris.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i 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 hi, Hopefully first patchset is will be released soon. It's up to Gerg now because I finished with most important things to get it ready. Please note that first jdk14 patchset is for ERALY ADOPTERS ONLY. Don't expect that it will even work for most of Java applications. There're some things which those who'd like to give it a try: Most of recent testing work was done at -CURRENT (my one is built from 10 Oct sources). Please make sure that your gcc compiler is: : Using built-in specs. : Configured with: FreeBSD/i386 system compiler : Thread model: posix : gcc version 3.2.1 [FreeBSD] 20021009 (prerelease) To those who'll try STABLE make sure that you are running post-libc_r merger -STABLE. Without Max's libc_r MFCs jdk will not even build. To those who's going upgrade -CURRENT, please keep in mind recent changes in -CURRENT, so upgrade to most recent -CURRENT is not recomended (I think sources from 10-15 Oct would be ok) So, proceed with upgrades and download of jdk1.4.0 sources and wait for patchset release... :-) To those who's interesting in participating development work I have attached a my short TODO list for next port's milestone. Regards, Alexey ----- Forwarded message from Alexey Zelkin ----- Date: Mon, 28 Oct 2002 13:26:22 +0200 From: Alexey Zelkin To: java-port@yogotech.com Subject: jdk 1.4 roadmap hi, I have summarized things that need to be done for FreeBSD jdk 1.4 port. Maybe I need to commit it and maintain somethere in CVS ? -- Roadmap of FreeBSD J2SE 1.4 Port: Milestone 1 (REACHED) Goal: JDK should be self-buildable w/o any additional hacks. Milestone 2 Goal: Stabilize J2SE Important issues: . Remove dependancy on libc_r sources (hotspot & libhpi). I have committed pthread_attr_get_np() support to -CURRENT. So after MFC and release first early preview patchset I'll proceed with this task. . Finish with deprecation (or integration) of Interruptible IO More review needed. . Review & fix warnings generated by j2se/ part. . Cleanup sources Review XXXBSD's present in tree and make appropriate reviews/fixes. . Find simple tests (additionally to j2se/src/share/tests) and try to check functionality of separate parts of jdk . Try to find a problems which cause jdk to fail at runtime with -O >= 1 . Fix Native Bootstrap! . Review difference of '-pthread' & '-lc' or STABLE and CURRENT. Do we really need '-lc' for STABLE ? Can't we use '-pthread' for CURRENT ? Non-important issues: . Make plug-in at least buildable . Remove Solaris specific usage of /dev/zero . Remove Solaris specific usage of ISM . Enhance custom debuging primitives . Review & maybe fix some warnings generated by hotspot/ part (undo -w hack) . Make Release target work (throughly review make output) . Japanese manpages . Check out javax.sound functionality . look for completely added .h files from FreeBSD (math.h, bind .h'es) . Ressurect commented out getconf(3). In -CURRENT we have already all required primitives and soon we'll have in -STABLE. Since we are not going to support -CURRENT's and -STABLE's before middle of Oct it's good idea to remove all hacks and use getconf() only. Know Bugs fixing: . Fix bug with wait() appearing in some JFC demos Not yet looked over. . Fix bug with elapsed_*() Fixed. Commit pending. ----- End forwarded message ----- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-java" in the body of the message