[kaffe] Directory Structure of Kaffe or Modular Design of Kaffe

Michael Franz mvfranz@yahoo.com
Sun Jun 8 11:31:02 2003


Thanks Dalibor!  

I guess I have a lot more reading to do.

Michael
--- Dalibor Topic <robilad@yahoo.com> wrote:
> 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
> 
> _______________________________________________
> kaffe mailing list
> kaffe@kaffe.org
> http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

__________________________________
Do you Yahoo!?
Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
http://calendar.yahoo.com