more changes
[nestedvm.git] / doc / ChangeLog
1 January 11, 2003
2     * [brian] Added Unistd.h as an interface so we can use its constants in
3               Runtime
4     * [brian] -o lessconstants option to compiler to emit all constants as
5               an addition of a field value and a small constant. This
6               prevents the classfile constant pool from overflowing on large
7               applications. This has a small performance impact. 
8     * [brian] Added stubs for the rmdir syscall and a minimal implementation
9               of sysconf
10     * [brian] Emit data segments as a series of <32k strings to avoid
11               hitting classfile limits
12 January 10, 2003
13     * [brian] The compiler now outputs data segments as Strings rather than
14               huge int arrays.
15     * [brian] Cleaned up Makefile and upstream/Makefile to separate the 
16               required mips2java stuff from the tests. Ideally the tests
17               should be completelly separate from the main makefile but
18               keeping them integrated allows for better dependency checking
19               and faster builds.
20 January 8, 2003
21     * Much thanks goes to Mohan Embar for discovering and fixing most
22       of the issues below.
23     * [brian] Updated Makefile to allow bulding with gcj
24               (make JAVAC="gcj -C" JAVA="gij")
25     * [brian] Updated Runtime.java to silently ignore SecurityExceptions
26               thrown from System.getProperty()
27     * [brian] Compiler now uses a PrintWriter for output rather than
28               PrintStream and properly closes the file on exit
29     * [brian] Made the htojava script a bourne shell script rather than a
30               perl script to remove the dependency on perl.
31 December 29, 2003
32     * [brian] Changed build process to use -ffunction-sections, 
33               -fdata-sections, and --gc-sections
34     * [brian] Update support.s to use function sections
35     * [brian] Make the interpreter report the pc/sourceline of 
36               exceptions.
37     * [brian] Remove stdio calls from FreeTypeHelper
38     * [brian] Added gcc patch to fix -fdata-sections bug
39     * [brian] Added freetype patch to avoid stdio
40 December 2, 2003
41     * [brian] Cleaned up a bunch of //FEATUREs and //FIXMEs. No major
42               changes, just cleanup.
43 November 30, 2003
44     * [brian] Added crude support for O_APPEND and O_TRUNC
45
46 November 29, 2003
47     * [brian] Moved all sources under org/xwt/mips - modified Makefiles
48               accordingly.
49     * [brian] Added org.xwt.mips.util tree containing SeekableData, 
50               SeekableByteArray, SeekableFile, and SeekableInputStream. 
51     * [brian] Made ELF.java use SeekableData rather than RandomAccessFile
52     * [brian] Made Runtime.java use org.xwt.mips.util.Seekable* for most
53               file operations.
54     * [brian] Added construtors to Interpreter.java that accept an InputStream
55               or SeekableData.
56     * [brian] Added support for the /dev/fd/n namespace and /dev/{null,zero}
57     * [brian] Added test/FDTest.java example and updated tests/Test.c
58     * [brian] Fixed absolute pathame bug on Win32
59