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/