source: vendor/gcc/3.3.5/libjava/NEWS

Last change on this file was 2, checked in by bird, 22 years ago

Initial revision

  • Property cvs2svn:cvs-rev set to 1.1
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 1.4 KB
Line 
1New in libgcj X.XX:
2
3* libgcj now includes a bytecode interpreter. If a compiled version of a class
4is not found in the application binary or linked shared libraries, the
5class loader will search for a bytecode version in the CLASSPATH and execute
6it using the interpreter. A new front end that behaves like the traditional
7`java' command is also provided: `gij'.
8
9* Support for specifying java system properties. Properties can either be set
10at runtime via the GCJ_PROPERTIES environment variable in the format
11"<name>=<value> ..."'; or can be compiled into an application binary using
12-D<name>=<value>.
13
14* Support for setjmp/longjmp (sjlj) exception handling has been added, as an
15alternative to the existing range-table based mechanism. sjlj is the default
16on non-sparc, non-x86 targets, or can be specified with the
17`--enable-sjlj-exceptions' configure parameter.
18
19* Complete JDK 1.1 reflection support, including invocation.
20
21* Throwable.printStackTrace() has been implemented.
22
23* Runtime.loadLibrary() has been implemented.
24
25* Class.forName() will now try to load a series of shared objects in order
26to find the requested class. If a class `gnu.quux.whatever' is requested,
27libgcj will search the system shared library path (eg LD_LIBRARY_PATH) for
28`gnu-quux-whatever.so', then `gnu-quux.so', and finally `gnu.so'.
29
30* A pure-java implementation of java.math.BigInteger.
31
32New in libgcj 2.95:
33
34* First public release
Note: See TracBrowser for help on using the repository browser.