U-JOELDICEXPVM\Joel Dice
|
ec5c64d472
|
fix Cygwin build
|
2009-02-13 17:03:46 -07:00 |
|
Ryan Forbes
|
46e19f9c80
|
Fixed bug where seconds were always zero because % was misspelled as /
|
2009-02-03 15:30:03 -07:00 |
|
Ryan Forbes
|
277278b331
|
Fixed off by one in list method.
|
2009-02-03 15:28:39 -07:00 |
|
Joel Dice
|
54ad7c4e98
|
tolerate ConstantValue attributes on non-static fields, since the compiler ensures that they are initialized in any constructors for that class (i.e., the VM does not need to do anything special to initialize them)
|
2009-01-10 12:25:52 -07:00 |
|
JET
|
e86acf4543
|
added separator to String and added IOException to vm.pro
|
2009-01-02 13:25:05 -07:00 |
|
Joel Dice
|
1dea1d4800
|
Merge branch 'master' of oss.readytalk.com:/var/local/git/avian
|
2008-12-18 20:23:21 -07:00 |
|
Joel Dice
|
bd89b8e00a
|
check for null array in HashMapIterator::find
|
2008-12-18 20:23:08 -07:00 |
|
Joel Dice
|
84258604a5
|
Merge branch 'master' of oss.readytalk.com:/var/local/git/avian
|
2008-12-18 20:10:36 -07:00 |
|
Joel Dice
|
368c804bb7
|
bootimage-object should depend on binaryToMacho
|
2008-12-18 20:10:25 -07:00 |
|
Joel Dice
|
21df2e9153
|
update readme.txt to indicate new binaryToMacho arguments
|
2008-12-18 20:01:18 -07:00 |
|
Joel Dice
|
2622773eb4
|
support bootimage build on OS X
|
2008-12-18 19:52:03 -07:00 |
|
Joel Dice
|
e55b59905e
|
Merge branch 'master' of oss.readytalk.com:/var/local/git/avian
|
2008-12-18 16:32:23 -07:00 |
|
Joel Dice
|
5e727c8c5d
|
throw an error if a volatile field is encountered, since we don't yet support them properly
|
2008-12-18 16:32:18 -07:00 |
|
Joel Dice
|
7ce35b212f
|
fix GCC 4.0.1 uninitialized value warning
|
2008-12-18 10:10:19 -07:00 |
|
Joel Dice
|
c479bccdb4
|
support cross-platform bootimage build (as long as the build arch matches the target arch
|
2008-12-04 17:24:38 -07:00 |
|
Joel Dice
|
aa7b47eec4
|
fix merge confict fallout in heapdump.cpp
|
2008-12-04 14:35:25 -07:00 |
|
Joel Dice
|
7d68c9b0a5
|
Merge branch 'bootimage' of oss.readytalk.com:/var/local/git/avian
Conflicts:
src/heapdump.cpp
|
2008-12-04 14:29:17 -07:00 |
|
Joel Dice
|
58a90f2b84
|
fix regressions for non-bootimage case
|
2008-12-03 19:09:57 -07:00 |
|
Rich Scott
|
db3434001f
|
Use mingw32 'strip' when compiling for Windows.
This fixes the error when using /usr/bin/strip on
Ubuntu 8.10 when it believes the target file is of
an "ambiguous format".
|
2008-12-03 13:12:49 -07:00 |
|
Joel Dice
|
93d4fbc43d
|
fix platform=windows and process=interpret builds
|
2008-12-03 08:44:07 -07:00 |
|
Joel Dice
|
457c3d135e
|
return Tenured from MyHeap::status if the object resides in the immortal heap
|
2008-12-02 19:41:22 -07:00 |
|
Joel Dice
|
4098368cb9
|
fix non-debug build of compile.cpp
|
2008-12-02 19:39:56 -07:00 |
|
Joel Dice
|
851efc8d10
|
handle case of unresolved promise in compareCR and compareCM
|
2008-12-02 19:39:09 -07:00 |
|
Joel Dice
|
bcfdc03631
|
fix build breakage in heapdump.cpp
|
2008-12-02 19:38:32 -07:00 |
|
Joel Dice
|
4ec853d1bc
|
include heapwalk.o in libavian.a if bootimage=true
|
2008-12-02 19:37:16 -07:00 |
|
Joel Dice
|
d4363d250a
|
mark and fix up absolute addresses in boot image code
|
2008-12-02 09:45:20 -07:00 |
|
Joel Dice
|
25ade1484a
|
lots of bugfixes and refactoring
|
2008-12-01 19:38:00 -07:00 |
|
Joel Dice
|
4a1dd3a8f7
|
specify writable and executable section for boot image
|
2008-12-01 19:35:52 -07:00 |
|
Rich Scott
|
f13bf44e87
|
Check return value of fwrite() calls.
This is to satisfy GCC 4.3.2 (on Ubuntu 8.10), which requires it.
|
2008-12-01 16:53:34 -07:00 |
|
Joel Dice
|
eaf30eb909
|
fix static class initialization when using a boot image
|
2008-11-29 21:58:09 -07:00 |
|
Joel Dice
|
e44f326377
|
various bugfixes
|
2008-11-29 18:39:42 -07:00 |
|
Joel Dice
|
0ec5ad3701
|
update makefile to optionally build and use a boot image; various bugfixes
|
2008-11-29 16:08:14 -07:00 |
|
Joel Dice
|
0ef2ee1d02
|
refactor Segment::Map to support map data which is not allocated as part of the segment data
|
2008-11-29 13:37:03 -07:00 |
|
Joel Dice
|
702525fd32
|
support immortal heap area in heap.cpp
|
2008-11-28 19:31:06 -07:00 |
|
Joel Dice
|
b8056d905c
|
fix bugs in allocating and populating method object pools
|
2008-11-28 18:23:01 -07:00 |
|
Joel Dice
|
80815d35f7
|
fix fixed object tracking in heap.cpp
|
2008-11-28 18:22:09 -07:00 |
|
Joel Dice
|
4d1af63ed2
|
initial work on booting from boot image
|
2008-11-28 15:02:45 -07:00 |
|
Joel Dice
|
d22a9ab270
|
visit constants in visitRoots so they are included in the final heap image
|
2008-11-28 11:33:11 -07:00 |
|
Joel Dice
|
02afbd1fa1
|
handle unresolved constants in moveCM
|
2008-11-27 21:58:32 -07:00 |
|
Joel Dice
|
6dc181fad5
|
move allocation zone from makeCodeImage to writeBootImage so it stays in scope until after updateConstants is called
|
2008-11-27 21:58:04 -07:00 |
|
Joel Dice
|
a8a030140c
|
various bugfixes
|
2008-11-27 21:44:04 -07:00 |
|
Joel Dice
|
f698c24ea6
|
delay resolving method call offsets until all methods have been compiled when creating a boot image
|
2008-11-27 13:59:40 -07:00 |
|
Joel Dice
|
a3c8a0460d
|
silence GCC 4.3.2 warning in Java_java_lang_Runtime_exec
|
2008-11-24 17:03:00 -07:00 |
|
Joel Dice
|
035aa0ecd4
|
Merge branch 'master' of oss.readytalk.com:/var/local/git/avian into bootimage
Conflicts:
src/compile.cpp
src/machine.h
src/util.h
|
2008-11-23 17:02:34 -07:00 |
|
Joel Dice
|
20cf42c5e4
|
more work on boot image creation
|
2008-11-23 16:58:01 -07:00 |
|
Joel Dice
|
207f093464
|
never trigger a GC due to an immortal allocation
|
2008-11-23 11:48:39 -07:00 |
|
Joel Dice
|
fb9b2bf173
|
avoid creating garbage when iterating over hashmaps
|
2008-11-22 16:38:41 -07:00 |
|
Joel Dice
|
4392b04fd0
|
avoid creating unecessary garbage in treeInsertNode and friends
|
2008-11-22 16:25:35 -07:00 |
|
Joel Dice
|
fccf906349
|
add minimal java.net.Socket implementation to support Socket.setTcpNoDelay
|
2008-11-22 15:32:53 -07:00 |
|
Joel Dice
|
6162dfafbb
|
increase heap pool size and fixed footprint threshold constants based on performance profiling and experimentation (second try)
|
2008-11-22 14:48:10 -07:00 |
|