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 <[email protected]>
* 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/