aboutsummaryrefslogtreecommitdiff
path: root/libjava/NEWS
diff options
context:
space:
mode:
authorbryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4>2004-07-29 02:50:36 +0000
committerbryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4>2004-07-29 02:50:36 +0000
commitd78dcf43a25330cef1f4bbd0ff1e47620df71ef7 (patch)
tree5d8095522b886604edacbf6f5dd13a7cacbffa93 /libjava/NEWS
parent1a2a404f3bb05948dc7181ce5e72e28ab1f8ff46 (diff)
* NEWS: Updated with news up to GCC 3.4 release.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85283 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/NEWS')
-rw-r--r--libjava/NEWS90
1 files changed, 89 insertions, 1 deletions
diff --git a/libjava/NEWS b/libjava/NEWS
index 0541bb4dc54..8c9b3b745d1 100644
--- a/libjava/NEWS
+++ b/libjava/NEWS
@@ -1,4 +1,92 @@
-New in libgcj X.XX:
+*** Changes in GCC 3.4:
+
+* Compiling a .jar file will now cause non-.class entries to be automatically
+ compiled as resources.
+
+* libgcj has been ported to Darwin.
+
+* Jeff Sturm has adapted Jan Hubicka's call graph optimization code to gcj.
+
+* libgcj has a new gcjlib URL type; this lets URLClassLoader load code from
+ shared libraries.
+
+* libgcj has been much more completely merged with GNU Classpath.
+
+* Class loading is now much more correct; in particular the caller's class
+ loader is now used when that is required.
+
+* Eclipse 2.x will run out of the box using gij.
+
+* Parts of java.nio have been implemented. Direct and indirect buffers work,
+ as do fundamental file and socket operations.
+
+* java.awt has been improved, though it is still not ready for general use.
+
+* The HTTP protocol handler now uses HTTP/1.1 and can handle the POST method.
+
+* The MinGW port has matured. Enhancements include socket timeout support,
+ thread interruption, improved Runtime.exec() handling and support for
+ accented characters in filenames.
+
+*** Changes in GCC 3.3:
+
+* The java.sql and javax.sql packages now implement the JDBC 3.0 (JDK 1.4)
+ API.
+
+* The JDK 1.4 assert facility has been implemented.
+
+* The bytecode interpreter is now direct threaded and thus faster.
+
+
+*** Changes in GCC 3.1:
+
+* libgcj now includes RMI, java.lang.ref.*, javax.naming, and
+ javax.transaction.
+
+* Property files and other system resources can be compiled into executables
+ which use libgcj using the new gcj --resource feature.
+
+* libgcj has been ported to more platforms. In particular there is now a
+ mostly-functional mingw32 (Windows) target port.
+
+* JNI and CNI invocation interfaces were implemented, so gcj-compiled Java
+ code can now be called from a C/C++ application.
+
+* gcj can now use builtin functions for certain known methods, for instance
+ Math.cos.
+
+* gcj can now automatically remove redundant array-store checks in some common
+ cases.
+
+* The --no-store-checks optimization option was added. This can be used to
+ omit runtime store checks for code which is known not to throw
+ ArrayStoreException
+
+* The following third party interface standards were added to libgcj:
+ org.w3c.dom and org.xml.sax.
+
+* java.security has been merged with GNU Classpath. The new package is now
+ JDK 1.2 compliant, and much more complete.
+
+* A bytecode verifier was added to the libgcj interpreter.
+
+* java.lang.Character was rewritten to comply with the Unicode 3.0 standard,
+ and improve performance.
+
+* Partial support for many more locales was added to libgcj.
+
+* Socket timeouts have been implemented.
+
+* libgcj has been merged into a single shared library. There are no longer
+ separate shared libraries for the garbage collector and zlib.
+
+* Several performance improvements were made to gcj and libgcj:
+ o Hash synchronization (thin locks)
+ o A special allocation path for finalizer-free objects
+ o Thread-local allocation
+ o Parallel GC, and other GC tweaks
+
+*** Changes in GCC 3.0:
* libgcj now includes a bytecode interpreter. If a compiled version of a class
is not found in the application binary or linked shared libraries, the