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 |
|
Joel Dice
|
8a7852172e
|
increase heap pool size and fixed footprint threshold constants based on performance profiling and experimentation
|
2008-11-22 14:47:18 -07:00 |
|
Joel Dice
|
2e2925c321
|
fix backwards logic in treeMapInsert which prevented correct balancing
|
2008-11-22 14:14:52 -07:00 |
|
Joel Dice
|
6500f1eff6
|
initial work to support boot image creation and use
|
2008-11-21 16:20:35 -07:00 |
|
Joel Dice
|
15ea90cd0c
|
specify -fno-omit-frame-pointer to ease debugging and profiling
|
2008-11-19 18:10:29 -07:00 |
|
Joel Dice
|
e98da8440e
|
minor tweak to find function in heapdump.cpp to return 0 where we were returning false (which amounts to the same thing but is less confusing)
|
2008-11-19 18:09:02 -07:00 |
|
Joel Dice
|
dc2700d913
|
ensure that the saved exception in a finally block is visited during GC when the jsr instruction is used
|
2008-11-15 17:28:45 -07:00 |
|
J. Treadwell
|
3001c2067c
|
changed String(byte[] bytes, String charsetName) to support only UTF-8
|
2008-11-12 10:19:21 -07:00 |
|
J. Treadwell
|
1f7f9319c3
|
Added UTF-8 support (still absent with string literals)!
|
2008-11-11 17:43:11 -07:00 |
|
Joel Dice
|
0bef625500
|
fix thinko in logCompile
|
2008-11-11 09:17:11 -07:00 |
|
Joel Dice
|
63c78d9d84
|
implement ResourceBundle.getKeys
|
2008-11-03 15:18:44 -07:00 |
|