]> gcc.gnu.org Git - gcc.git/blame - libjava/NEWS
re PR c++/10784 (Warning about choosing custom operator over copy constructor cannot...
[gcc.git] / libjava / NEWS
CommitLineData
58eb6e7c
AG
1New in libgcj X.XX:
2
b5f853e6
BM
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
6ad91f86 7`java' command is also provided: `gij'.
58eb6e7c 8
b5f853e6
BM
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>.
dda482c1
BM
13
14* Support for setjmp/longjmp (sjlj) exception handling has been added, as an
6ad91f86 15alternative to the existing range-table based mechanism. sjlj is the default
b5f853e6
BM
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.
dda482c1
BM
20
21* Throwable.printStackTrace() has been implemented.
22
6ad91f86
BM
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'.
b5f853e6
BM
29
30* A pure-java implementation of java.math.BigInteger.
dda482c1 31
db936a7c
TT
32New in libgcj 2.95:
33
34* First public release
This page took 0.30967 seconds and 5 git commands to generate.