[CVS] j2s runtime ported to Linux/i386!
huanghui@failaka.Stanford.EDU
huanghui@failaka.Stanford.EDU
Wed, 19 Jul 2000 15:14:38 -0700 (PDT)
CVSROOT: /sow/1/1/cvsroot
Module name: src
Changes by: huanghui@failaka. 00/07/19 15:14:38
Modified files:
nci/suif/suif2b/j2s/j2s_runtime: Makefile rt_Interface.cc
rt_MethodMetadata.cc
rt_NClass.cc rt_NClass.h
rt_UString.cc rt_make.h
rt_utility.cc + Makefile --
take care of linux specific
modules and libraries +
rt_NClass.cc -- implements
forName0() and newInstance0()
native methods + rt_UString.cc
-- fixed bugs in
UString::build() when building
from C-String; supports both
big endian and little endian
order; fixed bugs when
computing UTF string length;
added native method utfstrlen()
+ rt_utility.cc -- implements
showStackTrace() for Linux (
NOTE: this file has inline
assembly code and needs GNU
extensions to work correctly.
It defines _GNU_SOURCE at
beginning. Please don't disable
that. ) + rt_make.h -- enable
RTS_1_2_BETA4 +
rt_Interface.cc- added some
debug information +
rt_MethodMetada.cc -- added
some debug information +
rt_NClass.h -- defines
forName0() and newInstance0()
Added files:
nci/suif/suif2b/j2s/j2s_runtime: rt_minvoke.linux.s
rt_uField.linux.c +
rt_minvoke.linux.s -- assembly
code for Linux/i386 to support
native method invocation. It
defines two functions: minvoke
and nminvoke +
rt_uField.linux.c -- get and
set handlers for instance or
static fields
Removed files:
nci/suif/suif2b/j2s/j2s_runtime: rt_minvoke.c rt_stackTrace.c
rt_uField.c + rt_minvoke.c --
faked code. We now have the
real code in rt_minvoke.linux.s
+ rt_uField.c -- faked code. We
now have real code in
rt_uField.linux.c +
rt_stackTrace.c -- faked code.
Implemented as inline assembly
in rt_utility.cc
Log message:
j2s runtime ported to Linux/i386!