We also need to generate gnu.* and sun.* data for libgcj
too to do the comparison...
ChangeLog:
2009-01-08 Andrew John Hughes <[email protected]>
* RunJapi: Create a libgcj-full.japi.gz
so the gnu and sun packages can be compared.
--
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: scripts/RunJapi
===================================================================
RCS file: /cvs/mauve/builder/scripts/RunJapi,v
retrieving revision 1.9
diff -u -u -r1.9 RunJapi
--- scripts/RunJapi 7 Jan 2009 21:08:36 -0000 1.9
+++ scripts/RunJapi 8 Jan 2009 13:26:06 -0000
@@ -46,16 +46,25 @@
fi
}
+BuildFull()
+{
+ name=$1
+ jar=$2
+ if test -f $jar; then
+ ./bin/japize as $name-full packages \
+ $jar \
+ +gnu +java +javax +org +sun
+ mv $name-full.japi.gz $JDKINFODIR
+ fi
+}
+
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
+BuildFull classpath $CPJAR
+BuildFull libgcj $LIBGCJ
cd $JDKINFODIR
@@ -102,7 +111,7 @@
$JAPITOOLS/bin/japicompat -v -h -o classpath-jikesrvm.html \
classpath-full.japi.gz jikesrvm.japi.gz
$JAPITOOLS/bin/japicompat -v -h -o classpath-libgcj.html \
- classpath-full.japi.gz libgcj.japi.gz
+ classpath-full.japi.gz libgcj-full.japi.gz
# Now publish the result
cp jdk14-classpath.html $WEB/