[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!