Results of comparison between libgcj and icedtea7

Comparison run at Sun Dec 5 10:38:33 2010 GMT

libgcj API scanned at 2010/12/05 10:05:20 GMT

icedtea7 API scanned at 2009/07/30 07:56:54 BST

Summary

Legend: All correct -                         - None correct

  Good Minor Bad Missing Abs.add
java. lang: 99.89% 0.03% 0.03% 0.03%  
GGGGGGGGGGGGGGGGGGG N B M
java. lang. annotation: 100%        
GGGGGGGGGGGGGGGGGGGG
java. lang. instrument: 100%       10.95%
GGGGGGGGGGGGGGGGGGGG AA
java. lang. management: 100%       3.35%
GGGGGGGGGGGGGGGGGGGG A
java. lang. ref: 100%        
GGGGGGGGGGGGGGGGGGGG
java. lang. reflect: 100%        
GGGGGGGGGGGGGGGGGGGG
java. applet: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. color: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. datatransfer: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. dnd: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. event: 99.85% 0.07% 0.07%    
GGGGGGGGGGGGGGGGGGG N B
java. awt. font: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. geom: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. im: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. im. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. image: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. image. renderable: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. print: 100%        
GGGGGGGGGGGGGGGGGGGG
java. beans: 99.73%   0.26%    
GGGGGGGGGGGGGGGGGGG B
java. beans. beancontext: 100%        
GGGGGGGGGGGGGGGGGGGG
java. io: 100%        
GGGGGGGGGGGGGGGGGGGG
java. math: 100%        
GGGGGGGGGGGGGGGGGGGG
java. net: 100%        
GGGGGGGGGGGGGGGGGGGG
java. nio: 100%        
GGGGGGGGGGGGGGGGGGGG
java. nio. channels: 100%       2.57%
GGGGGGGGGGGGGGGGGGGG A
java. nio. channels. spi: 100%       0.79%
GGGGGGGGGGGGGGGGGGGG A
java. nio. charset: 100%        
GGGGGGGGGGGGGGGGGGGG
java. nio. charset. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi. activation: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi. dgc: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi. registry: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi. server: 99.78%     0.21%  
GGGGGGGGGGGGGGGGGGG M
java. security: 100%        
GGGGGGGGGGGGGGGGGGGG
java. security. acl: 100%        
GGGGGGGGGGGGGGGGGGGG
java. security. cert: 100%        
GGGGGGGGGGGGGGGGGGGG
java. security. interfaces: 100%        
GGGGGGGGGGGGGGGGGGGG
java. security. spec: 100%        
GGGGGGGGGGGGGGGGGGGG
java. sql: 100%       12.48%
GGGGGGGGGGGGGGGGGGGG AA
java. text: 99.66%   0.33%    
GGGGGGGGGGGGGGGGGGG B
java. text. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util: 97.76% 0.03% 2.12% 0.07%  
GGGGGGGGGGGGGGGGGGG N B M
java. util. concurrent: 98.79%   1.2%   0.56%
GGGGGGGGGGGGGGGGGGG B A
java. util. concurrent. atomic: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. concurrent. locks: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. jar: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. logging: 100%       0.23%
GGGGGGGGGGGGGGGGGGGG A
java. util. prefs: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. regex: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. zip: 99.31% 0.68%      
GGGGGGGGGGGGGGGGGGG N
javax. accessibility: 99.15%   0.84%    
GGGGGGGGGGGGGGGGGGG B
javax. activation: 99.11% 0.88%      
GGGGGGGGGGGGGGGGGGG N
javax. activity: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. crypto: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. crypto. interfaces: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. crypto. spec: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio. event: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio. metadata: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio. plugins. bmp: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio. plugins. jpeg: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio. stream: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. management: 99.63% 0.22% 0.14%    
GGGGGGGGGGGGGGGGGGG N B
javax. management. loading: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. management. openmbean: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. management. remote: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. management. remote. rmi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. naming: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. naming. directory: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. naming. event: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. naming. ldap: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. naming. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. net: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. net. ssl: 99.37%   0.49% 0.12%  
GGGGGGGGGGGGGGGGGGG B M
javax. print: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. print. attribute: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. print. attribute. standard: 99.22%   0.77%    
GGGGGGGGGGGGGGGGGGG B
javax. print. event: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. rmi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. rmi. CORBA: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. rmi. ssl: 90.62%   9.37%    
GGGGGGGGGGGGGGGGGG B
javax. security. auth: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. auth. callback: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. auth. kerberos: 97.43% 2.56%      
GGGGGGGGGGGGGGGGGGG N
javax. security. auth. login: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. auth. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. auth. x500: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. cert: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. sasl: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. sound. midi: 100%       1.56%
GGGGGGGGGGGGGGGGGGGG A
javax. sound. midi. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. sound. sampled: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. sound. sampled. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. sql: 100%       18.42%
GGGGGGGGGGGGGGGGGGGG AAA
javax. swing: 99.65% 0.31%   0.02%  
GGGGGGGGGGGGGGGGGGG N M
javax. swing. border: 97.02% 2.97%      
GGGGGGGGGGGGGGGGGGG N
javax. swing. colorchooser: 99.52% 0.47%      
GGGGGGGGGGGGGGGGGGG N
javax. swing. event: 99.78% 0.21%      
GGGGGGGGGGGGGGGGGGG N
javax. swing. filechooser: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. plaf: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. plaf. basic: 99.62% 0.21%   0.15%  
GGGGGGGGGGGGGGGGGGG N M
javax. swing. plaf. metal: 99.49% 0.46%   0.03%  
GGGGGGGGGGGGGGGGGGG N M
javax. swing. plaf. multi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. plaf. synth: 99.71% 0.28%      
GGGGGGGGGGGGGGGGGGG N
javax. swing. table: 99.82% 0.17%      
GGGGGGGGGGGGGGGGGGG N
javax. swing. text: 99.68% 0.3%   0.01%  
GGGGGGGGGGGGGGGGGGG N M
javax. swing. text. html: 93.98% 0.4% 0.26% 5.34%  
GGGGGGGGGGGGGGGGGG N B M
javax. swing. text. html. parser: 97.65% 0.19% 2.14%    
GGGGGGGGGGGGGGGGGGG N B
javax. swing. text. rtf: 98.64% 1.35%      
GGGGGGGGGGGGGGGGGGG N
javax. swing. tree: 99.53% 0.34% 0.11%    
GGGGGGGGGGGGGGGGGGG N B
javax. swing. undo: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. tools: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. transaction: 28.84%     71.15%  
GGGGG MMMMMMMMMMMMMM
javax. transaction. xa: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. datatype: 99.51%   0.48%    
GGGGGGGGGGGGGGGGGGG B
javax. xml. namespace: 95.65% 4.34%      
GGGGGGGGGGGGGGGGGGG N
javax. xml. parsers: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. stream: 99.37% 0.31% 0.31%    
GGGGGGGGGGGGGGGGGGG N B
javax. xml. stream. events: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. stream. util: 58.46%     41.53%  
GGGGGGGGGGG MMMMMMMM
javax. xml. transform: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. transform. dom: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. transform. sax: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. transform. stream: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. validation: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. xpath: 100%        
GGGGGGGGGGGGGGGGGGGG
org. ietf. jgss: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA: 99.69%   0.21% 0.09%  
GGGGGGGGGGGGGGGGGGG B M
org. omg. CORBA. DynAnyPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA. ORBPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA. TypeCodePackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA. portable: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA_2_3: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA_2_3. portable: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CosNaming: 93.35%   0.34% 6.29%  
GGGGGGGGGGGGGGGGGG B M
org. omg. CosNaming. NamingContextExtPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CosNaming. NamingContextPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. Dynamic: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. DynamicAny: 99.62% 0.37%      
GGGGGGGGGGGGGGGGGGG N
org. omg. DynamicAny. DynAnyFactoryPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. DynamicAny. DynAnyPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. IOP: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. IOP. CodecFactoryPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. IOP. CodecPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. Messaging: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. PortableInterceptor: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. PortableInterceptor. ORBInitInfoPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. PortableServer: 99.75% 0.24%      
GGGGGGGGGGGGGGGGGGG N
org. omg. PortableServer. CurrentPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. PortableServer. POAManagerPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. PortableServer. POAPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. PortableServer. ServantLocatorPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. PortableServer. portable: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. SendingContext: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. stub. java. rmi: 100%        
GGGGGGGGGGGGGGGGGGGG
org. relaxng. datatype:       100%  
MMMMMMMMMMMMMMMMMMMM
org. relaxng. datatype. helpers:       100%  
MMMMMMMMMMMMMMMMMMMM
org. w3c. dom: 99.9% 0.09%      
GGGGGGGGGGGGGGGGGGG N
org. w3c. dom. bootstrap: 100%        
GGGGGGGGGGGGGGGGGGGG
org. w3c. dom. css:       100%  
MMMMMMMMMMMMMMMMMMMM
org. w3c. dom. events: 100%        
GGGGGGGGGGGGGGGGGGGG
org. w3c. dom. html2:       100%  
MMMMMMMMMMMMMMMMMMMM
org. w3c. dom. ls: 100%        
GGGGGGGGGGGGGGGGGGGG
org. w3c. dom. ranges:       100%  
MMMMMMMMMMMMMMMMMMMM
org. w3c. dom. stylesheets:       100%  
MMMMMMMMMMMMMMMMMMMM
org. w3c. dom. traversal:       100%  
MMMMMMMMMMMMMMMMMMMM
org. w3c. dom. views:       100%  
MMMMMMMMMMMMMMMMMMMM
org. w3c. dom. xpath: 98.21%   1.78%    
GGGGGGGGGGGGGGGGGGG B
org. xml. sax: 98.82% 1.17%      
GGGGGGGGGGGGGGGGGGG N
org. xml. sax. ext: 100%        
GGGGGGGGGGGGGGGGGGGG
org. xml. sax. helpers: 100%        
GGGGGGGGGGGGGGGGGGGG
Total: 95.26% 0.16% 0.09% 4.46% 0.18%
GGGGGGGGGGGGGGGGGG N B M A

Errors

Total

Minor: 228 classes, 1 field, 4 methods. Bad: 10 classes, 20 fields, 130 methods. Missing: 8 packages, 10 classes, 6 interfaces, 7 fields, 13 methods, 2 constructors. Abs.add: 265 methods.

 

java.lang

Minor: 1 class. Bad: 1 method. Missing: 1 method.

Minor

Bad

Missing

java.lang.instrument

Abs.add: 8 methods.

Abs.add

java.lang.management

Abs.add: 9 methods.

Abs.add

java.awt.event

Minor: 1 field. Bad: 1 method.

Minor

Bad

java.beans

Bad: 2 methods.

Bad

java.nio.channels

Abs.add: 21 methods.

Abs.add

java.nio.channels.spi

Abs.add: 1 method.

Abs.add

java.rmi.server

Missing: 1 constructor.

Missing

java.sql

Abs.add: 149 methods.

Abs.add

java.text

Bad: 1 class, 2 methods.

Bad

java.util

Minor: 1 class. Bad: 1 class, 58 methods. Missing: 2 methods.

Minor

Bad

Missing

java.util.concurrent

Bad: 30 methods. Abs.add: 7 methods.

Bad

Abs.add

java.util.logging

Abs.add: 1 method.

Abs.add

java.util.zip

Minor: 4 methods.

Minor

javax.accessibility

Bad: 5 fields.

Bad

javax.activation

Minor: 3 classes.

Minor

javax.management

Minor: 3 classes. Bad: 1 class, 1 method.

Minor

Bad

javax.net.ssl

Bad: 4 methods. Missing: 1 constructor.

Bad

Missing

javax.print.attribute.standard

Bad: 13 methods.

Bad

javax.rmi.ssl

Bad: 3 methods.

Bad

javax.security.auth.kerberos

Minor: 3 classes.

Minor

javax.sound.midi

Abs.add: 8 methods.

Abs.add

javax.sql

Abs.add: 61 methods.

Abs.add

javax.swing

Minor: 105 classes. Missing: 4 fields, 6 methods.

Minor

Missing

javax.swing.border

Minor: 9 classes.

Minor

javax.swing.colorchooser

Minor: 2 classes.

Minor

javax.swing.event

Minor: 2 classes.

Minor

javax.swing.plaf.basic

Minor: 19 classes. Missing: 1 class, 1 field.

Minor

Missing

javax.swing.plaf.metal

Minor: 25 classes. Missing: 2 fields.

Minor

Missing

javax.swing.plaf.synth

Minor: 1 class.

Minor

javax.swing.table

Minor: 3 classes.

Minor

javax.swing.text

Minor: 17 classes. Missing: 1 method.

Minor

Missing

javax.swing.text.html

Minor: 9 classes. Bad: 2 classes, 6 methods. Missing: 1 class, 1 method.

Minor

Bad

Missing

javax.swing.text.html.parser

Minor: 1 class. Bad: 11 fields.

Minor

Bad

javax.swing.text.rtf

Minor: 1 class.

Minor

javax.swing.tree

Minor: 6 classes. Bad: 1 class, 1 field.

Minor

Bad

javax.transaction

Missing: 6 classes, 5 interfaces.

Missing

javax.xml.datatype

Bad: 1 field.

Bad

javax.xml.namespace

Minor: 1 class.

Minor

javax.xml.stream

Minor: 1 class. Bad: 1 method.

Minor

Bad

javax.xml.stream.util

Missing: 1 class.

Missing

org.omg.CORBA

Bad: 1 class, 8 methods. Missing: 1 interface.

Bad

Missing

org.omg.CosNaming

Bad: 3 classes. Missing: 1 class, 2 methods.

Bad

Missing

org.omg.DynamicAny

Minor: 9 classes.

Minor

org.omg.PortableServer

Minor: 2 classes.

Minor

org.relaxng.datatype

Missing: 1 package.

Missing

org.relaxng.datatype.helpers

Missing: 1 package.

Missing

org.w3c.dom

Minor: 1 class.

Minor

org.w3c.dom.css

Missing: 1 package.

Missing

org.w3c.dom.html2

Missing: 1 package.

Missing

org.w3c.dom.ranges

Missing: 1 package.

Missing

org.w3c.dom.stylesheets

Missing: 1 package.

Missing

org.w3c.dom.traversal

Missing: 1 package.

Missing

org.w3c.dom.views

Missing: 1 package.

Missing

org.w3c.dom.xpath

Bad: 2 fields.

Bad

org.xml.sax

Minor: 3 classes.

Minor