This patch creates a new JAPI file, classpath-full.japi.gz
which contains all classes (i.e. including gnu and sun ones),
which is then used to give a comparison between Classpath CVS
and the derivatives, libgcj and jikesrvm.

ChangeLog:

2009-01-07 Andrew John Hughes <gnu_and...@member.fsf.org>

        * RunJapi: Create a classpath-full.japi.gz
        and use it in comparison with jikesrvm and libgcj.

-- 
Andrew :)

Support Free Java!
Contribute to GNU Classpath and the OpenJDK
http://www.gnu.org/software/classpath
http://openjdk.java.net
PGP Key: 94EFD9D8 (http://subkeys.pgp.net)
Fingerprint = F8EF F1EA 401E 2E60 15FA  7927 142C 2591 94EF D9D8
Index: RunJapi
===================================================================
RCS file: /cvs/mauve/builder/scripts/RunJapi,v
retrieving revision 1.8
diff -u -u -r1.8 RunJapi
--- RunJapi     21 Apr 2008 00:57:53 -0000      1.8
+++ RunJapi     7 Jan 2009 21:04:43 -0000
@@ -49,6 +49,13 @@
 BuildOne classpath $CPJAR
 BuildOne libgcj $LIBGCJ
 
+# Do another JAPI run on Classpath so the full set of classes
+# can be compared against derivatives such as libgcj and jikesrvm
+if test -f $CPJAR; then
+  ./bin/japize as classpath-full packages $CPJAR \
+    +gnu +java +javax +org +sun
+  mv classpath-full.japi.gz $JDKINFODIR
+fi
 
 cd $JDKINFODIR
 
@@ -93,7 +100,9 @@
 $JAPITOOLS/bin/japicompat -v -h -o libgcj-openjdk6.html \
    libgcj.japi.gz openjdk6.japi.gz
 $JAPITOOLS/bin/japicompat -v -h -o classpath-jikesrvm.html \
-   classpath.japi.gz jikesrvm.japi.gz
+   classpath-full.japi.gz jikesrvm.japi.gz
+$JAPITOOLS/bin/japicompat -v -h -o classpath-libgcj.html \
+   classpath-full.japi.gz libgcj.japi.gz
 
 # Now publish the result
 cp jdk14-classpath.html $WEB/
@@ -115,3 +124,4 @@
 cp $ONExONE $WEB/
 cp $CSS $WEB/
 cp classpath-jikesrvm.html $WEB/
+cp classpath-libgcj.html $WEB/

Reply via email to