source: trunk/third/gcc/libjava/NEWS @ 16960

Revision 16960, 1.4 KB checked in by ghudson, 23 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r16959, which included commits to RCS files with non-trunk default branches.
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.