[kaffe] CVS kaffe (robilad): updated documentation for 1.1.6

Kaffe CVS cvs-commits at kaffe.org
Mon Sep 19 19:22:40 PDT 2005


PatchSet 6920 
Date: 2005/09/20 02:17:27
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
updated documentation for 1.1.6

2005-09-20  Dalibor Topic  <robilad at kaffe.org>

        * README,
        RELEASE-NOTES,
        WHATSNEW,
        configure.ac,
        libraries/javalib/gnu/classpath/VMSystemProperties.java:
        Updated for 1.1.6.

        * libraries/clib/awt/classpath-qt/Makefile.am:
        Removed qtembeddedwindowpeer.cpp since QtX11Embed widgets
        dont exist on OS X.

Members: 
	ChangeLog:1.4442->1.4443 
	README:1.32->1.33 
	RELEASE-NOTES:INITIAL->1.5 
	WHATSNEW:1.47->1.48 
	configure:1.490->1.491 
	configure.ac:1.171->1.172 
	libraries/clib/awt/classpath-qt/Makefile.am:1.3->1.4 
	libraries/clib/awt/classpath-qt/Makefile.in:1.5->1.6 
	libraries/javalib/gnu/classpath/VMSystemProperties.java:1.11->1.12 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.4442 kaffe/ChangeLog:1.4443
--- kaffe/ChangeLog:1.4442	Tue Sep 20 00:15:12 2005
+++ kaffe/ChangeLog	Tue Sep 20 02:17:27 2005
@@ -1,3 +1,16 @@
+2005-09-20  Dalibor Topic  <robilad at kaffe.org>
+
+	* README, 
+	RELEASE-NOTES, 
+	WHATSNEW,
+	configure.ac,
+	libraries/javalib/gnu/classpath/VMSystemProperties.java:
+	Updated for 1.1.6.
+
+	* libraries/clib/awt/classpath-qt/Makefile.am:
+	Removed qtembeddedwindowpeer.cpp since QtX11Embed widgets 
+	dont exist on OS X.
+
 2005-09-19  Wolfgang Baer <WBaer at gmx.de>
 
 	* kaffe/scripts/jdb.in, 
Index: kaffe/README
diff -u kaffe/README:1.32 kaffe/README:1.33
--- kaffe/README:1.32	Tue Apr  5 03:32:32 2005
+++ kaffe/README	Tue Sep 20 02:17:28 2005
@@ -1,7 +1,7 @@
  
 			 ===================
 
-			     Kaffe 1.1.5  
+			     Kaffe 1.1.6  
 
 			 ===================
 
===================================================================
Checking out kaffe/RELEASE-NOTES
RCS:  /home/cvs/kaffe/kaffe/RELEASE-NOTES,v
VERS: 1.5
***************
--- /dev/null	Sun Aug  4 19:57:58 2002
+++ kaffe/RELEASE-NOTES	Tue Sep 20 02:22:36 2005
@@ -0,0 +1,158 @@
+Release Notes for 1.1.6
+=======================
+
+Release 1.1.6 of Kaffe is a "development" release.
+
+It has been tested, but not as thoroughly as a
+production release would be. It contains major 
+improvements over 1.1.5, which was released six 
+months ago. I anticipate that most people will have 
+less trouble with this release, and more fun.
+
+Please check the WHATSNEW file to see what has
+been added in this release.
+
+Bug reports, comments and patches are always
+welcome -- send them to the team at kaffe at kaffe.org.
+
+
+Platform Specific Notes
+=======================
+
+* PowerPC
+
+An PowerPC jitter has been contributed by Tim Stack. 
+It still needs some effort to make sure it passes 
+the regression tests. Volunteers would be very welcome.
+
+If you don't want to hack on the PowerPC jit, and just
+want to use the interpreter, please make sure that you
+pass the option --with-engine=intrp to Kaffe's 
+configure script.
+
+* ARM
+
+Jiri has reported some success using the libffi, rather
+than using Kaffe's own FFI interfaces, so you should 
+pass --with-libffi to Kaffe's configure script on ARM.
+
+Check the mailing list information for more details. The
+Kaffe Team would enjoy having a dedicated ARM hacker to
+make the ARM jitter shine again.
+
+* MIPS(EL)
+
+The jit3 implementation needs some more work. Casey 
+Marshall and Kevin Kissel have looked into it. A MIPS 
+hacker who would enjoy bringing the jit up to speed
+would be very appreciated.
+
+If you are just interested in running applications on
+a MIPS(EL) board on Kaffe instead of hacking on the jit
+please pass the option --with-engine=intrp to Kaffe's
+configure script.
+
+How to help
+===========
+
+We would appreciate your help in making Kaffe better,
+faster, and nicer. As a collaborative Free Software
+project, Kaffe only gets to be as good as its users
+and developers make it. If you want to track Kaffe
+development, and become a part of the Kaffe community
+please join the Kaffe mailing list. Instructions for
+joining the list are available at 
+http://www.kaffe.org/mailinglists.shtml
+
+A lot of informal communication between developers 
+and users happens on IRC, on the #kaffe channel on
+irc.freenode.org. It's a friendly channel where 
+someone may help you debug or port Kaffe, if you need
+hands on help.
+
+If you have looked at Sun's J2SE source code, 
+or signed NDAs that would prevent you from 
+contributing to Kaffe, we can not take source code 
+contributions from you. Otherwise, you're most welcome 
+to send in patches to the Kaffe mailing list at 
+kaffe at kaffe.org.
+
+An easy project to get yourself familiar with the source 
+code base are cleaning up the compiler warnings on 
+your platform. Every patch is welcome, and appreciated,
+no matter how small.
+
+If Kaffe doesn't pass all regression tests executed by 
+'make check' on your platform of choice under your desired
+configuration, patches to fix the regression failures would
+also be very appreciated.
+
+We won't ask you for copyright assignment. If you contribute 
+patches to code coming from other projects, then you should
+also send your patches 'upstream' to those projects, 
+beside contributing it to Kaffe, so that all users of 
+those upstream projects can benefit from your work.
+
+A particularly important upstream project for Kaffe is
+GNU Classpath, which provides the core class libraries.
+Even if Kaffe doesn't meat your needs, you are likely
+to find another Free Software runtime among the GNU
+Classpath family that suits your needs better. A list
+of such runtimes is available at 
+http://www.gnu.org/software/classpath/stories.html#jvm
+
+If you are not interested in hacking Kaffe, but want to 
+hack on GNU Classpath instead, Kaffe provides a quick, 
+efficient way to get yourself up and running with the 
+latest GNU Classpath code and have a working development 
+environment 'out of the box'. While not 100% merged with
+GNU Classpath yet, Kaffe follows for the 99% of the merged
+classes the developments in the GNU Classpath CVS regularly
+in its CVS head, and a script exists in the developers
+directory to make keeping in sync with GNU Classpath as
+simple as possible.
+
+Future Plans
+============
+
+Check out the TODO file for a list of things that are
+planned.
+
+Among other things, it is planed to fully switch Kaffe
+over to use GNU Classpath out of the box. Help to complete
+that task faster would be very welcome.
+
+After making Kaffe the integration melting pot for class 
+library components, it would be quite interesting to make 
+Kaffe an integration test bed for runtime components as 
+well.
+
+If you are looking for an interesting contribution to 
+make to the core VM, you may want to help with merging 
+in the new JIT engine, the merge of the gcj verifier 
+engine, or the efforts to make Kaffe use shared libraries
+complied by gcj.
+
+We'd also appreciate help with merging in the various other
+interesting developments from Kaffe forks like 
+JanosVM (Isolation), Latte (Hotspot-like engine), 
+BeKaffe (BeOS port), KaffeCE (WindowsCE port) and others.
+
+Platform Matrix
+===============
+
+The following platforms have been tested for this release:
+
+  arch	|   os	   | engine | threads |  gc   | passed
+======================================================
+  i386  | linux    | jit3   | pthread | kaffe | 147/147
+  i386  | linux    | jit3   | jthread | kaffe | 147/147
+powerpc | linux    | intrp  | pthread | kaffe | 147/147
+powerpc | linux    | intrp  | jthread | kaffe | 147/147
+
+
+Have fun!
+
+Cheers,
+
+ - Dalibor Topic
Index: kaffe/WHATSNEW
diff -u kaffe/WHATSNEW:1.47 kaffe/WHATSNEW:1.48
--- kaffe/WHATSNEW:1.47	Sat Sep 17 21:43:35 2005
+++ kaffe/WHATSNEW	Tue Sep 20 02:17:28 2005
@@ -1,9 +1,11 @@
-What's New in CVS
+What's New in Kaffe 1.1.6
 ------------------------------------------------------
 
 * Many cleanups, warning fixes and bug fixes.
 * Moved tools.jar to the location where Maven 1 expects it,
   so that Maven 1 builds now work.
+* Added an otions to turn off boehm-gc configuration for
+  operating environments boehm gc has not been ported to.
 * Updated to GNU Classpath 0.18
 * Fixed native library loading for Cygwin. 
   Kaffe now builds and runs on Win32 again.
@@ -15,8 +17,9 @@
 * Force double precision on x86 FPU for Linux OS.
 * Fixes for regression tests on sparc.
 * JIT3/PowerPC operational on Darwin/OSX (real applications 
-does not work yet though).
-* JVMPI cleaned up. Kaffe now works with JMP (http://www.khelekore.org/jmp/)
+  do not work yet though).
+* JVMPI cleaned up. Kaffe now works with JMP 
+  (http://www.khelekore.org/jmp/)
 * Xlib-AWT fixed on Darwin.
 * Runtime/VMProcess merged from GNU Classpath.
 * Merged in antlr 2.7.5 for gjdoc.
Index: kaffe/configure
diff -u kaffe/configure:1.490 kaffe/configure:1.491
--- kaffe/configure:1.490	Sun Sep 18 22:08:15 2005
+++ kaffe/configure	Tue Sep 20 02:17:28 2005
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.59 for Kaffe Virtual Machine 1.1.x-cvs.
+# Generated by GNU Autoconf 2.59 for Kaffe Virtual Machine 1.1.6.
 #
 # Report bugs to <kaffe at kaffe.org>.
 #
@@ -446,8 +446,8 @@
 # Identity of this package.
 PACKAGE_NAME='Kaffe Virtual Machine'
 PACKAGE_TARNAME='kaffe'
-PACKAGE_VERSION='1.1.x-cvs'
-PACKAGE_STRING='Kaffe Virtual Machine 1.1.x-cvs'
+PACKAGE_VERSION='1.1.6'
+PACKAGE_STRING='Kaffe Virtual Machine 1.1.6'
 PACKAGE_BUGREPORT='kaffe at kaffe.org'
 
 ac_unique_file="kaffe"
@@ -988,7 +988,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures Kaffe Virtual Machine 1.1.x-cvs to adapt to many kinds of systems.
+\`configure' configures Kaffe Virtual Machine 1.1.6 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1058,7 +1058,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of Kaffe Virtual Machine 1.1.x-cvs:";;
+     short | recursive ) echo "Configuration of Kaffe Virtual Machine 1.1.6:";;
    esac
   cat <<\_ACEOF
 
@@ -1303,7 +1303,7 @@
 test -n "$ac_init_help" && exit 0
 if $ac_init_version; then
   cat <<\_ACEOF
-Kaffe Virtual Machine configure 1.1.x-cvs
+Kaffe Virtual Machine configure 1.1.6
 generated by GNU Autoconf 2.59
 
 Copyright (C) 2003 Free Software Foundation, Inc.
@@ -1340,7 +1340,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by Kaffe Virtual Machine $as_me 1.1.x-cvs, which was
+It was created by Kaffe Virtual Machine $as_me 1.1.6, which was
 generated by GNU Autoconf 2.59.  Invocation command line was
 
   $ $0 $@
@@ -2005,7 +2005,7 @@
 
 # Define the identity of the package.
  PACKAGE='kaffe'
- VERSION='1.1.x-cvs'
+ VERSION='1.1.6'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -52498,7 +52498,7 @@
 } >&5
 cat >&5 <<_CSEOF
 
-This file was extended by Kaffe Virtual Machine $as_me 1.1.x-cvs, which was
+This file was extended by Kaffe Virtual Machine $as_me 1.1.6, which was
 generated by GNU Autoconf 2.59.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -52561,7 +52561,7 @@
 
 cat >>$CONFIG_STATUS <<_ACEOF
 ac_cs_version="\\
-Kaffe Virtual Machine config.status 1.1.x-cvs
+Kaffe Virtual Machine config.status 1.1.6
 configured by $0, generated by GNU Autoconf 2.59,
   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
 
Index: kaffe/configure.ac
diff -u kaffe/configure.ac:1.171 kaffe/configure.ac:1.172
--- kaffe/configure.ac:1.171	Sun Sep 18 22:08:17 2005
+++ kaffe/configure.ac	Tue Sep 20 02:17:29 2005
@@ -1,4 +1,4 @@
-AC_INIT([Kaffe Virtual Machine],[1.1.x-cvs],[kaffe at kaffe.org],[kaffe])
+AC_INIT([Kaffe Virtual Machine],[1.1.6],[kaffe at kaffe.org],[kaffe])
 
 AC_PREREQ(2.59)
 
Index: kaffe/libraries/clib/awt/classpath-qt/Makefile.am
diff -u kaffe/libraries/clib/awt/classpath-qt/Makefile.am:1.3 kaffe/libraries/clib/awt/classpath-qt/Makefile.am:1.4
--- kaffe/libraries/clib/awt/classpath-qt/Makefile.am:1.3	Wed Aug 17 22:38:24 2005
+++ kaffe/libraries/clib/awt/classpath-qt/Makefile.am	Tue Sep 20 02:17:30 2005
@@ -57,7 +57,6 @@
         qtcomponent.h \
         qtcomponentpeer.cpp \
         qtdialogpeer.cpp \
-	qtembeddedwindowpeer.cpp \
         qtfiledialogpeer.cpp \
         qtfont.h \
         qtfontmetrics.cpp \
@@ -87,6 +86,8 @@
         qtwindowpeer.cpp \
         slotcallbacks.cpp \
         slotcallbacks.h 
+
+# 	qtembeddedwindowpeer.cpp 
 
 BUILT_SOURCES = $(libqtpeer_la_MOC)
 
Index: kaffe/libraries/clib/awt/classpath-qt/Makefile.in
diff -u kaffe/libraries/clib/awt/classpath-qt/Makefile.in:1.5 kaffe/libraries/clib/awt/classpath-qt/Makefile.in:1.6
--- kaffe/libraries/clib/awt/classpath-qt/Makefile.in:1.5	Sat Sep 17 21:38:05 2005
+++ kaffe/libraries/clib/awt/classpath-qt/Makefile.in	Tue Sep 20 02:17:30 2005
@@ -91,7 +91,6 @@
 	libqtpeer_la-qtcanvaspeer.lo libqtpeer_la-qtcheckboxpeer.lo \
 	libqtpeer_la-qtchoicepeer.lo libqtpeer_la-qtcomponent.lo \
 	libqtpeer_la-qtcomponentpeer.lo libqtpeer_la-qtdialogpeer.lo \
-	libqtpeer_la-qtembeddedwindowpeer.lo \
 	libqtpeer_la-qtfiledialogpeer.lo libqtpeer_la-qtfontmetrics.lo \
 	libqtpeer_la-qtfontpeer.lo libqtpeer_la-qtframepeer.lo \
 	libqtpeer_la-qtgraphics.lo libqtpeer_la-qtimage.lo \
@@ -457,7 +456,6 @@
         qtcomponent.h \
         qtcomponentpeer.cpp \
         qtdialogpeer.cpp \
-	qtembeddedwindowpeer.cpp \
         qtfiledialogpeer.cpp \
         qtfont.h \
         qtfontmetrics.cpp \
@@ -488,6 +486,8 @@
         slotcallbacks.cpp \
         slotcallbacks.h 
 
+
+# 	qtembeddedwindowpeer.cpp 
 BUILT_SOURCES = $(libqtpeer_la_MOC)
 CLEANFILES = so_locations $(BUILT_SOURCES)
 all: $(BUILT_SOURCES)
@@ -576,7 +576,6 @@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libqtpeer_la-qtcomponent.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libqtpeer_la-qtcomponentpeer.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libqtpeer_la-qtdialogpeer.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libqtpeer_la-qtembeddedwindowpeer.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libqtpeer_la-qtfiledialogpeer.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libqtpeer_la-qtfontmetrics.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libqtpeer_la-qtfontpeer.Plo at am__quote@
@@ -734,13 +733,6 @@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='qtdialogpeer.cpp' object='libqtpeer_la-qtdialogpeer.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCXX_FALSE@	$(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libqtpeer_la_CXXFLAGS) $(CXXFLAGS) -c -o libqtpeer_la-qtdialogpeer.lo `test -f 'qtdialogpeer.cpp' || echo '$(srcdir)/'`qtdialogpeer.cpp
-
-libqtpeer_la-qtembeddedwindowpeer.lo: qtembeddedwindowpeer.cpp
- at am__fastdepCXX_TRUE@	if $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libqtpeer_la_CXXFLAGS) $(CXXFLAGS) -MT libqtpeer_la-qtembeddedwindowpeer.lo -MD -MP -MF "$(DEPDIR)/libqtpeer_la-qtembeddedwindowpeer.Tpo" -c -o libqtpeer_la-qtembeddedwindowpeer.lo `test -f 'qtembeddedwindowpeer.cpp' || echo '$(srcdir)/'`qtembeddedwindowpeer.cpp; \
- at am__fastdepCXX_TRUE@	then mv -f "$(DEPDIR)/libqtpeer_la-qtembeddedwindowpeer.Tpo" "$(DEPDIR)/libqtpeer_la-qtembeddedwindowpeer.Plo"; else rm -f "$(DEPDIR)/libqtpeer_la-qtembeddedwindowpeer.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='qtembeddedwindowpeer.cpp' object='libqtpeer_la-qtembeddedwindowpeer.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libqtpeer_la_CXXFLAGS) $(CXXFLAGS) -c -o libqtpeer_la-qtembeddedwindowpeer.lo `test -f 'qtembeddedwindowpeer.cpp' || echo '$(srcdir)/'`qtembeddedwindowpeer.cpp
 
 libqtpeer_la-qtfiledialogpeer.lo: qtfiledialogpeer.cpp
 @am__fastdepCXX_TRUE@	if $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libqtpeer_la_CXXFLAGS) $(CXXFLAGS) -MT libqtpeer_la-qtfiledialogpeer.lo -MD -MP -MF "$(DEPDIR)/libqtpeer_la-qtfiledialogpeer.Tpo" -c -o libqtpeer_la-qtfiledialogpeer.lo `test -f 'qtfiledialogpeer.cpp' || echo '$(srcdir)/'`qtfiledialogpeer.cpp; \
Index: kaffe/libraries/javalib/gnu/classpath/VMSystemProperties.java
diff -u kaffe/libraries/javalib/gnu/classpath/VMSystemProperties.java:1.11 kaffe/libraries/javalib/gnu/classpath/VMSystemProperties.java:1.12
--- kaffe/libraries/javalib/gnu/classpath/VMSystemProperties.java:1.11	Fri Sep 16 19:17:56 2005
+++ kaffe/libraries/javalib/gnu/classpath/VMSystemProperties.java	Tue Sep 20 02:17:30 2005
@@ -96,7 +96,7 @@
       properties.setProperty("java.vm.specification.version", "1.0");
       properties.setProperty("java.vm.specification.vendor", "Sun Microsystems Inc.");
       properties.setProperty("java.vm.specification.name", "Java Virtual Machine Specification");
-      properties.setProperty("java.vm.version", "1.1.5+cvs");
+      properties.setProperty("java.vm.version", "1.1.6");
       properties.setProperty("java.vm.vendor", "Kaffe.org project");
       properties.setProperty("java.vm.name", "Kaffe");
       properties.setProperty("java.specification.version", "1.4");




More information about the kaffe mailing list