[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Final 0.10 commit
From: |
Mark Wielaard |
Subject: |
Final 0.10 commit |
Date: |
Fri, 09 Jul 2004 17:05:44 +0200 |
Hi,
Here is the final commit for 0.10. Thanks for the discussion on
#classpath for some improvements to the release notes!
2004-07-09 Mark Wielaard <address@hidden>
* configure.ac: Set version to 0.10.
* NEWS: Add new features of 0.10.
* README: Mention additional GNU library packages.
Preparing distribution tar.gz files now.
Cheers,
Mark
Index: ChangeLog
===================================================================
RCS file: /cvsroot/classpath/classpath/ChangeLog,v
retrieving revision 1.2295
diff -u -r1.2295 ChangeLog
--- ChangeLog 9 Jul 2004 11:07:50 -0000 1.2295
+++ ChangeLog 9 Jul 2004 15:04:49 -0000
@@ -1,4 +1,10 @@
-2004-08-08 Mark Wielaard <address@hidden>
+2004-07-09 Mark Wielaard <address@hidden>
+
+ * configure.ac: Set version to 0.10.
+ * NEWS: Add new features of 0.10.
+ * README: Mention additional GNU library packages.
+
+2004-07-09 Mark Wielaard <address@hidden>
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
(Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): Initialize
@@ -8,7 +14,7 @@
(GtkMainThread): Call wait() in while loop waiting for gtkInitCalled.
(run): Seet gtkInitCalled.
-2004-08-08 Mark Wielaard <address@hidden>
+2004-07-09 Mark Wielaard <address@hidden>
* native/jni/gtk-peer/gthread-jni.c (setup_cache): Call
ExceptionOccurred, not ExceptionCheck, when we don't have JNI 1.2.
Index: NEWS
===================================================================
RCS file: /cvsroot/classpath/classpath/NEWS,v
retrieving revision 1.44
diff -u -r1.44 NEWS
--- NEWS 7 Jul 2004 04:26:38 -0000 1.44
+++ NEWS 9 Jul 2004 15:04:49 -0000
@@ -1,32 +1,66 @@
-New in release 0.10 (in preparation)
+New in release 0.10 (Jul 9, 2004)
+* java.net.URL now uses application classloader to load URLStreamHandlers
+ and reuses URLStreamHandlers when URL is reset (but protocol isn't changed).
+* java.io.File.deleteOnExit() implementation.
+* java.text multiple new features and bug fixes
+ (only 2 out of the 1000+ java.text Mauve tests now fail).
+* Better (non-black) default AWT System colors.
+* AWT lists use GTK treeviews.
+* Proper AWT focus management has been implemented.
+* Swing menus and scrollpanes are beginning to work.
+* Swing splitpanes, dialogs and internal frames were added.
+* Swing repainting / double buffering was redone.
+* Font management and Pango DPI conversion fixes.
+* A lot of AWT imaging and event bugs have been picked out.
+* More of javax.swing.text has been implemented.
+* javax.swing.Timer has been reimplemented.
+* java.security.AccessController has been implemented
+ (see runtime section).
+* The default java.lang.SecurityManager now uses AccessController.
+* New java.beans.Statement and Expression implementations.
+* Small FileChannel implementation speed improvement for traditional
+ JNI based systems.
+* Regenerated all included JNI header files with gcjh (3.5 CVS),
+ removes extra extern modifier and allows stricter compiler warning.
+* More C code cleanups (-Wmissing-declarations, -Wmissing-prototypes and
+ -Wstring-prototypes) and jni.h fixes (a few funtion prototype fixes,
+ made it compilable with C++ compilers and jni.h got renamed from jni.h.in).
+* Double.toString() and Float.toString() now work properly on 64-bit
+ PowerPC systems.
+* PPC Darwin, arm, x86-64 and s/390 JNI C code compilation fixes.
+* Build system refactored and removed old Japhar specific support.
+* The gnu.java.awt.EmbeddedWindow class has been improved, and now
+ supports embedding AWT windows in other top-level X windows.
+ This functionality is required by gcjwebplugin.
+* gcjwebplugin, an applet viewer that can be embedded into several web
+ browsers, has been extensively tested with this release of classpath.
+ (See http://www.nongnu.org/gcjwebplugin/)
+* Runtime environments based on GNU Classpath 0.10 should be able to
+ start up Eclipse 3.0 out of the box now.
+
+Runtime interface Changes:
+
+* VMProcess.destroy() default implementation fixes.
* Fixed the "portable native sync" code; it had been broken since
Classpath release 0.06, when we upgraded to GTK+2.
-
- Explanation: Classpath's AWT peers use GTK+. GTK+ uses GLIB. GLIB by
- default uses the platform's native threading model -- pthreads in most cases.
+ Classpath's AWT peers use GTK+. GTK+ uses GLIB. GLIB by default uses
+ the platform's native threading model -- pthreads in most cases.
If the Java runtime doesn't use the native threading model, then you should
specify --portable-native-sync when configuring Classpath, so that GLIB will
use the Java threading primitives instead. (For a superior alternative,
see below.)
-
* The VM can set the system property
gnu.classpath.awt.gtk.portable.native.sync instead of using the
- --portable-native-sync configure-type option. See
- doc/vmintegration.texinfo for details.
-
+ --portable-native-sync configure-type option.
+ See doc/vmintegration.texinfo for details.
* We intend that the next release of GNU Classpath will require the VM
to provide JNI 1.2. Classpath currently uses only JNI 1.1, except for
one JNI 1.2 function: GetEnv(), in the JNI Invocation API.
If this poses problems, please raise them on the classpath mailing list.
-
-* Double.toString() and Float.toString() now work properly on 64-bit
- Linux/PowerPC systems.
-
* The reference implementation of VMThread.holdsLock(Object) now has
a default implementation written in java. For efficiency and to
prevent spurious wakeups a real 'native' runtime version can be supplied.
-
* There is a new java.security.VMAccessController class that runtimes need
to implement to properly support SecurityManagers. The default
implementation that comes with GNU Classpath makes sure that ANY attempt
@@ -37,7 +71,7 @@
and please give feedback on the GNU Classpath mailinglist whether or not
the current AccessController framework is flexible enough.
-New in release 0.09 (2004/02/02)
+New in release 0.09 (May 2, 2004)
* Includes updated GNU JAXP version from 2004-02-01.
* Native C code is now -ansi -pedantic (C89) clean and (almost) -Wall clean.
Index: README
===================================================================
RCS file: /cvsroot/classpath/classpath/README,v
retrieving revision 1.15
diff -u -r1.15 README
--- README 21 May 2004 10:38:03 -0000 1.15
+++ README 9 Jul 2004 15:04:49 -0000
@@ -1,27 +1,35 @@
-GNU Classpath README - Last updated: May 21, 2004
+GNU Classpath README - Last updated: Jul 9, 2004
-GNU Classpath, Essential Libraries for Java is a project to create
-a complete "clean room" implementation of the Java class libraries
-that will also be free software. Additionally GNU Classpath now includes
-a sub-project called GNU Classpath Tools whose goal is to provide
-a number of free replacements for standard Java development tools like
-javadoc, javap, javah, and others.
-
-This is a development snapshot release only and is not ready for general
-purpose use. You need to combine it at least with one of the development
-environments mentioned below.
-
-Eventually, these essential libraries for Java will work with as many
-free JVMs as possible. Complete development environments known to be
-based on GNU Classpath include (recommended for end users):
+GNU Classpath, Essential Libraries for Java is a project to create a
+free software implementation of the core class libraries for the java
+programming language.
+
+Additionally GNU Classpath includes a sub-project called GNU Classpath
+Tools whose goal is to provide a number of free replacements for
+standard Java development tools like javadoc, javap, javah, and
+others. And a sub-project called GNU Inetlib, an extension library to
+provide extra network protocol support (ftp, finger, gopher) for GNU
+Classpath, but it can also standalone to ease adding http, imap, pop3
+and smtp client support to applictions. These subprojects are normally
+released independent from the core libraries.
+
+This is a development snapshot release only and is not for general
+purpose use. GNU Classpath needs to be combine with a proper
+development environments to be useable for end users. Eventually,
+these essential libraries for java will work with as many free
+compilers and runtimes as possible.
+
+Complete development environments known to be based on GNU Classpath
+include (recommended for end users):
* GCC with GCJ (http://gcc.gnu.org/java/)
* Kaffe (http://www.kaffe.org/)
-Smaller (runtime only) environments which work with unmodified GNU Classpath
-releases include (recommended for GNU Classpath hackers):
+Smaller environments (runtime only, no compilers, no tools) which work
+with this GNU Classpath releases include
+(tested by and recommended for GNU Classpath hackers):
- * JamVM (http://www.jamvmv.org/)
+ * JamVM (http://jamvm.sourceforge.net/)
* Jikes RVM (http://www.ibm.com/developerworks/oss/jikesrvm/)
* Kissme (http://kissme.sourceforge.net/)
@@ -29,6 +37,12 @@
with the latest GNU Classpath release (and in most cases directly with the
development sources from CVS).
+Besides combining GNU Classpath with the runtimes and compilers above
+you might want to add support for encryption libraries as provided by
+GNU Crypto (http://www.gnu.org/software/gnu-crypto/).
+And for additional extension libraries (mail, xml, activation, infobus,
+servlet) check out GNU ClasspathX (http://www.gnu.org/software/classpathx).
+
Some tools come with their own customized version of GNU Classpath.
Please check if there is a customised version available for the tool you
use before trying the bare bones GNU Classpath release. We are working with
Index: configure.ac
===================================================================
RCS file: /cvsroot/classpath/classpath/configure.ac,v
retrieving revision 1.34
diff -u -r1.34 configure.ac
--- configure.ac 7 Jul 2004 04:26:38 -0000 1.34
+++ configure.ac 9 Jul 2004 15:04:49 -0000
@@ -6,7 +6,7 @@
dnl define([AC_CACHE_LOAD], )dnl
dnl define([AC_CACHE_SAVE], )dnl
-AC_INIT([GNU Classpath],[0.10-pre1],address@hidden,[classpath])
+AC_INIT([GNU Classpath],[0.10],address@hidden,[classpath])
AC_CONFIG_SRCDIR(java/lang/System.java)
AC_CANONICAL_TARGET
signature.asc
Description: This is a digitally signed message part
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Final 0.10 commit,
Mark Wielaard <=