[kaffe] Directory Structure of Kaffe or Modular Design of Kaffe
Dalibor Topic
robilad@yahoo.com
Sun Jun 8 11:06:02 2003
Hallo Michael,
--- Michael Franz <mvfranz@yahoo.com> wrote:
> Hi,
>
> I have been trying to get kaffe to work on my Mac (the
> 1.0.7 is suppose to support OS X, but I haven't had
> any success). In doing so, I have become really
> confused as to what is actually provided and how it is
> packaged.
>
> The sub-directories of kaffe:
> kaffe - main entry point of executable
> kaffeh - native stub generator (how does this relate
> to kaffe?)
the native methods in the class library need headers describing their classes
in order to build/link.
> kaffevm - the core of the VM
>
> I have looked at
> http://www.cse.msu.edu/~korenson/kaffe.html , which
> might be dated.
>
> I guess, my question is, from a high level what are
> the different modules used within Kaffe and what
> directories/files make up these modules.
kaffe/FAQ
developer and user docs
kaffe/test
tests
kaffe/test/awt
AWT test applications
kaffe/test/regression
regression tests
kaffe/test/internal
internal (jitter) tests
kaffe/compat-include
no idea, I've never touched that one
kaffe/replace
replacement functions for broken C libs
kaffe/kaffe
main VM directory
kaffe/kaffe/man
man pages
kaffe/kaffe/kaffevm
the VM
kaffe/kaffe/kaffevm/gcj
gcj bindings
kaffe/kaffe/kaffevm/jit
first generation jitter engine
kaffe/kaffe/kaffevm/mem
garbage collection implementation
kaffe/kaffe/kaffevm/jit3
third generation jitter engine
kaffe/kaffe/kaffevm/intrp
interpreter engine
kaffe/kaffe/kaffevm/systems
threading subsystem implementations
kaffe/kaffe/kaffe
main program
kaffe/kaffe/xprof
xprofiling support
kaffe/kaffe/scripts
java, kaffe, javac, and other wrapper shell scripts
kaffe/kaffe/scripts/bat
no idea
kaffe/kaffe/scripts/compat
no idea
kaffe/kaffe/kaffeh
javah replacement
kaffe/libraries
kaffe's class library
kaffe/libraries/clib
native portion of the class library
kaffe/libraries/clib/awt
different AWT implementations
kaffe/libraries/extensions
extension libraries
kaffe/libraries/javalib
java portion of the class library
kaffe/libraries/javalib/pure-java
pure java replacements for portion of the native implementation
kaffe/libltdl
libtool support machinery
kaffe/config
platform dependant bits and pieces
kaffe/developers
tools for developer support
kaffe/include
headers used or provided by kaffe/kaffeh
cheers,
dalibor topic
__________________________________
Do you Yahoo!?
Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
http://calendar.yahoo.com