classpath
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: mauve results posted nightly


From: Mark Wielaard
Subject: Re: mauve results posted nightly
Date: 14 Nov 2002 22:28:52 +0100

Hi,

On Thu, 2002-11-14 at 21:07, Tom Tromey wrote:
> >>>>> "Mark" == Mark Wielaard <address@hidden> writes:
> 
> Mark> Exception in thread "main" java.lang.RuntimeException: The SHA algorithm
> Mark> was not found to use in computing the Serial Version UID for class
> Mark> java.awt.CardLayout
> Mark>    at net.wuffies.japi.JodeClass.getSerialVersionUID() (Unknown Source)
> 
> Fixed in cvs :-)

Thanks Tom. It was different bug then I had thought after all.

It is also very fast compared with Kissme.
Kissme took 1 minute and 50 seconds for only the java.util package and
subpackages. gij took just 25 seconds for ALL java.* and subpackages!
This is with the gij interpreter, I really want to see this when I can
compile from source with -O2 :)

The uncompressed results of the kissme and gij version are completely
the same. But the compressed file that kissme produces seems to contain
a lot of trailing garbage (gunzip complains about it but still manages
to uncompress it). I haven't looked into this yet.

Comparing results of a run of japizise

INTERPRETER -cp  \
  share/java/JSX1.0.5.6.jar:share/java/jode-1.1.1.jar:share/java/japitools.jar \
  net.wuffies.japi.Japize as gnu-classpath apis \
  /usr/share/classpath/glibj.zip +java +javax +org

(where INTERPRETER == gij || Sun j2sdk 1.4 java)
produced almost identical files but there were a few small differences.
I also haven't looked into this yet. (diff attached)
But this is probably one of the runtimes picking up a constant from its
own runtime library and not from the GNU Classpath glibj.zip file.

Cheers,

Mark
--- gij.out     2002-11-14 22:18:50.000000000 +0100
+++ j2sdk.out   2002-11-14 22:18:26.000000000 +0100
@@ -640,7 +640,7 @@
 java.lang,Compiler!wait(J,I) Pcif V*java.lang.InterruptedException
 java.lang,Double! Pcif 
class#-9172774392245257468:java.lang.Number:java.lang.Object*java.lang.Comparable*java.io.Serializable
 java.lang,Double!#MAX_VALUE Pcsf D:1.7976931348623157E308
-java.lang,Double!#MIN_VALUE Pcsf D:5.0E-324
+java.lang,Double!#MIN_VALUE Pcsf D:4.9E-324
 java.lang,Double!#NEGATIVE_INFINITY Pcsf D:-Infinity
 java.lang,Double!#NaN Pcsf D:NaN
 java.lang,Double!#POSITIVE_INFINITY Pcsf D:Infinity
@@ -757,7 +757,7 @@
 java.lang,ExceptionInInitializerError!wait(J,I) Pcif 
V*java.lang.InterruptedException
 java.lang,Float! Pcif 
class#-2671257302660747028:java.lang.Number:java.lang.Object*java.lang.Comparable*java.io.Serializable
 java.lang,Float!#MAX_VALUE Pcsf F:3.4028235E38
-java.lang,Float!#MIN_VALUE Pcsf F:1.4012985E-45
+java.lang,Float!#MIN_VALUE Pcsf F:1.4E-45
 java.lang,Float!#NEGATIVE_INFINITY Pcsf F:-Infinity
 java.lang,Float!#NaN Pcsf F:NaN
 java.lang,Float!#POSITIVE_INFINITY Pcsf F:Infinity
@@ -24520,7 +24520,7 @@
 java.security,Signer!getInfo() Pcin Ljava/lang/String;
 java.security,Signer!getName() Pcif Ljava/lang/String;
 java.security,Signer!getPrivateKey() Pcin Ljava/security/PrivateKey;
-java.security,Signer!getPublicKey() Pcin Ljava/security/PublicKey;
+java.security,Signer!getPublicKey() Pcin 
Ljava/security/PublicKey;*java.security.KeyManagementException
 java.security,Signer!getScope() Pcif Ljava/security/IdentityScope;
 java.security,Signer!hashCode() Pcin I
 java.security,Signer!identityEquals(Ljava/security/Identity;) pcin Z
@@ -24531,7 +24531,7 @@
 java.security,Signer!setKeyPair(Ljava/security/KeyPair;) Pcif 
V*java.security.KeyException
 java.security,Signer!setPublicKey(Ljava/security/PublicKey;) Pcin 
V*java.security.KeyManagementException
 java.security,Signer!toString() Pcin 
Ljava/lang/String;*java.security.KeyManagementException
-java.security,Signer!toString(Z) Pcin Ljava/lang/String;
+java.security,Signer!toString(Z) Pcin 
Ljava/lang/String;*java.security.KeyManagementException
 java.security,Signer!wait() Pcif V*java.lang.InterruptedException
 java.security,Signer!wait(J) Pcif V*java.lang.InterruptedException
 java.security,Signer!wait(J,I) Pcif V*java.lang.InterruptedException

reply via email to

[Prev in Thread] Current Thread [Next in Thread]