Joel Dice
|
fcc50f4da6
|
abort if vsnprintf() overflows in makeByteArray
|
2007-10-26 18:03:28 -06:00 |
|
Eric Scharff
|
8f604ca7e1
|
makefile cleanups
|
2007-10-26 16:16:47 -06:00 |
|
Eric Scharff
|
789cc8e9a2
|
On the Mac, building in the vm object is complicated. Instead,
rely on external files.
|
2007-10-26 16:10:12 -06:00 |
|
Joel Dice
|
46ac6f92ee
|
implement JNIEnv::NewString()
|
2007-10-26 15:23:54 -06:00 |
|
Joel Dice
|
476a0d70f2
|
Merge branch 'master' of dice:git/vm
Conflicts:
makefile
|
2007-10-26 15:03:53 -06:00 |
|
Joel Dice
|
f354abb4a0
|
build fixes and refactoring
|
2007-10-26 15:02:39 -06:00 |
|
Eric Scharff
|
e2ae3201f7
|
Fix for mac's lacking objcopy - rely on the version in MacPorts
|
2007-10-26 13:43:14 -06:00 |
|
Eric Scharff
|
4088387cf0
|
Fix typo in makefile - path must be specified to find
|
2007-10-26 13:32:19 -06:00 |
|
Joel Dice
|
e892f1bff5
|
refactor System.getProperty() to reduce coupling with native code
|
2007-10-26 12:13:21 -06:00 |
|
Joel Dice
|
ccdc7fdda3
|
eliminate bin2c and use objcopy instead to translate binary data to an object file
|
2007-10-26 11:38:36 -06:00 |
|
Joel Dice
|
d0089c4d88
|
makefile fixes
|
2007-10-26 08:34:54 -06:00 |
|
Joel Dice
|
448d48adc9
|
superficial makefile tweak
|
2007-10-25 18:03:26 -06:00 |
|
Eric Scharff
|
6342fc7ccb
|
Read 2- and 3-byte UTF8 constants gracefully (but not correctly)
|
2007-10-25 17:58:53 -06:00 |
|
Eric Scharff
|
25275933ce
|
Print line numbers correctly for native and unknown source
|
2007-10-25 17:57:56 -06:00 |
|
Joel Dice
|
74701b0790
|
fix thinko parsing properties in JNI_CreateJavaVM
|
2007-10-25 17:17:38 -06:00 |
|
Eric Scharff
|
34c5f184ed
|
Fix static cast to make gcc happy
|
2007-10-25 16:34:40 -06:00 |
|
Joel Dice
|
95621ac2d0
|
Merge branch 'master' of dice:git/vm
|
2007-10-25 16:06:10 -06:00 |
|
Joel Dice
|
20cc788fa4
|
support classloading from jar files compiled into the executable
|
2007-10-25 16:06:05 -06:00 |
|
Eric Scharff
|
a81b77a37e
|
fixes i2f i2d implementation. Fixes image drawing bugs on Mac OS X.
Also fixes a crash caused by implementing StringBuffer.toString(float)
|
2007-10-25 14:26:51 -06:00 |
|
Joel Dice
|
d4656e8a52
|
handle ConstantValue attributes for static fields
|
2007-10-25 13:20:39 -06:00 |
|
Joel Dice
|
b12b779c7f
|
add support for passing properties to the VM via JNI; use vm.builtins property to specify builtin libraries
|
2007-10-25 12:33:43 -06:00 |
|
Joel Dice
|
2de0decfe3
|
Merge branch 'master' of dice:git/vm
Conflicts:
src/interpret.cpp
|
2007-10-25 09:05:24 -06:00 |
|
Joel Dice
|
1c90ea5fd6
|
rewrite main.cpp to use jni.h interface for creating the VM and invoking the main method of the specified class
|
2007-10-25 09:04:13 -06:00 |
|
Eric Scharff
|
b91307224d
|
Fixed broken mac commit
|
2007-10-25 09:03:24 -06:00 |
|
Eric Scharff
|
5131cac38a
|
Fix regression for non Mac OS X platforms linking in archives
|
2007-10-25 08:58:44 -06:00 |
|
Eric Scharff
|
782f7e8feb
|
Fixes build parameters for Mac
|
2007-10-25 08:55:48 -06:00 |
|
Eric Scharff
|
1c9667104e
|
Fix incorrect format parameters
|
2007-10-25 08:52:18 -06:00 |
|
Joel Dice
|
89b22dd3ab
|
fix JNI invocation for return types of less than 32-bits
|
2007-10-24 17:06:12 -06:00 |
|
Joel Dice
|
92d61c1ba2
|
superficial tweak
|
2007-10-24 17:05:14 -06:00 |
|
Joel Dice
|
5dfba99545
|
rename Instructions.java to Misc.java
|
2007-10-24 15:06:02 -06:00 |
|
Joel Dice
|
2c2718fdb5
|
primitive parseUtf8() implementation to ensure we handle null characters correctly, at least
|
2007-10-24 15:05:15 -06:00 |
|
Joel Dice
|
c694b8c7e6
|
fix unix build breakage
|
2007-10-24 15:03:59 -06:00 |
|
Joel Dice
|
e66c53b446
|
remove unused file
|
2007-10-24 11:24:48 -06:00 |
|
Joel Dice
|
eaf1d205cd
|
more windows port fixes
|
2007-10-24 11:24:19 -06:00 |
|
Joel Dice
|
f2f453cf75
|
more system-specific tweaks for windows port (cont.)
|
2007-10-24 10:27:59 -06:00 |
|
Joel Dice
|
5bfd90cfed
|
more system-specific tweaks for windows port
|
2007-10-24 10:24:02 -06:00 |
|
Joel Dice
|
0f1a9bc77e
|
remove debug logging
|
2007-10-24 09:52:09 -06:00 |
|
Joel Dice
|
75b79e133e
|
use /usr/local/win32 include and lib directories in makefile when cross-compiling for windows
|
2007-10-24 09:46:44 -06:00 |
|
Joel Dice
|
394d80a07a
|
fix use of uninitialized values in JarElement; use system-specific path separator in finder
|
2007-10-24 09:46:09 -06:00 |
|
Joel Dice
|
ea6f67a7c7
|
tweak os-specific system properties
|
2007-10-24 09:44:51 -06:00 |
|
Joel Dice
|
4dfcaa0f91
|
build standalone executable (no seperate .so) on all platforms; build libvm.a too
|
2007-10-23 17:23:55 -06:00 |
|
Joel Dice
|
1c948652fd
|
fix posix build breakage
|
2007-10-23 17:22:56 -06:00 |
|
Joel Dice
|
e145d09523
|
fix posix build breakage
|
2007-10-23 17:22:42 -06:00 |
|
Joel Dice
|
dbf398e6d0
|
fix loops to interate ITERATION_COUNT times instead of ITERATION_COUNT - 1
|
2007-10-23 17:22:10 -06:00 |
|
Joel Dice
|
c3300948bf
|
fix a few threading bugs in windows port
|
2007-10-23 16:21:28 -06:00 |
|
Joel Dice
|
cfd4ebcb21
|
change ITERATION_COUNT to 1 to speed up test in debug mode
|
2007-10-23 16:20:50 -06:00 |
|
Joel Dice
|
c686d1ca60
|
add -k to dlltool command
|
2007-10-23 14:18:42 -06:00 |
|
Joel Dice
|
eb4cea6291
|
more work on the windows port; we now have some tests passing
|
2007-10-23 14:05:59 -06:00 |
|
Joel Dice
|
1381267e70
|
mork work on the windows port
|
2007-10-23 11:22:48 -06:00 |
|
Joel Dice
|
cb7189c5a7
|
Merge branch 'master' of dice:git/vm
|
2007-10-22 19:23:14 -06:00 |
|