This is the mail archive of the java-patches@sourceware.cygnus.com mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Patch: NEWS file


I thought it would be nice to include some brief documentation on new libgcj
features in the NEWS file. This is what I came up with.

  [ bryce ]

Index: NEWS
===================================================================
RCS file: /cvs/java/libgcj/libjava/NEWS,v
retrieving revision 1.4
diff -u -r1.4 NEWS
--- NEWS	2000/01/19 23:08:05	1.4
+++ NEWS	2000/02/15 06:52:53
@@ -1,19 +1,31 @@
 New in libgcj X.XX:
 
-* libgcj now includes a bytecode interpreter.
+* 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
+class loader will search for a bytecode version in the CLASSPATH and execute
+it using the interpreter. A new front end that behaves like the traditional
+`java' command is provided: `gij'.
 
-* Support for specifying java system properties, both compiled in to the
-application and at runtime via an environment variable.
+* Support for specifying java system properties. Properties can either be set 
+at runtime via the GCJ_PROPERTIES environment variable in the format 
+"<name>=<value> ..."'; or can be compiled into an application binary using 
+-D<name>=<value>.
 
-* Complete JDK 1.1 reflection support, including invocation.
-
 * Support for setjmp/longjmp (sjlj) exception handling has been added, as an
-alternative to the existing range-table based mechanism.
+alternative to the existing range-table based mechanism. sljl is the default
+on non-sparc, non-x86 targets, or can be specified with the 
+`--enable-sjlj-exceptions' configure parameter.
 
+* Complete JDK 1.1 reflection support, including invocation.
+
 * Throwable.printStackTrace() has been implemented.
+
+* Runtime.loadLibrary() has been implemented. In addition, Class.forName() 
+will try to load a series of shared objects in order to find the requested 
+class.  If a class `gnu.quux.whatever' is requested, libgcj will first look 
+for `gnu-quux-whatever.so', then `gnu-quux.so', and finally `gnu.so'.
 
-* Runtime.loadLibrary() has been implemented, and Class.forName() can now
-dynamically load shared objects in order to find a requested class.
+* A pure-java implementation of java.math.BigInteger.
 
 New in libgcj 2.95:
 

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]