I've written a simple shell script to perform a diff on each file in
java/* omitting awt and applet within libgcj and classpath cvs trees.
It's crude and not a web page but the output is just as useful and you
can run the script yourself if you have bash (or unbashify it if you
want).
Verbage in the results is like this (for your grepping pleasure).
%s has been merged.
%s is different.
%s is not in libgcj.
%s is not in classpath.
Currently 260 classes are different.
Brian
--
Brian Jones <[EMAIL PROTECTED]>
shell script
java/beans/beancontext/BeanContext.java has been merged.
java/beans/beancontext/BeanContextChild.java has been merged.
java/beans/beancontext/BeanContextChildComponentProxy.java has been merged.
java/beans/beancontext/BeanContextChildSupport.java has been merged.
java/beans/beancontext/BeanContextContainerProxy.java has been merged.
java/beans/beancontext/BeanContextEvent.java has been merged.
java/beans/beancontext/BeanContextMembershipEvent.java has been merged.
java/beans/beancontext/BeanContextMembershipListener.java has been merged.
java/beans/beancontext/BeanContextProxy.java has been merged.
java/beans/beancontext/BeanContextServiceAvailableEvent.java has been merged.
java/beans/beancontext/BeanContextServiceProvider.java has been merged.
java/beans/beancontext/BeanContextServiceProviderBeanInfo.java has been merged.
java/beans/beancontext/BeanContextServiceRevokedEvent.java has been merged.
java/beans/beancontext/BeanContextServiceRevokedListener.java has been merged.
java/beans/beancontext/BeanContextServices.java has been merged.
java/beans/beancontext/BeanContextServicesListener.java has been merged.
java/beans/BeanDescriptor.java has been merged.
java/beans/BeanInfo.java has been merged.
java/beans/Beans.java is different.
java/beans/Customizer.java has been merged.
java/beans/DesignMode.java has been merged.
java/beans/EventSetDescriptor.java has been merged.
java/beans/FeatureDescriptor.java has been merged.
java/beans/IndexedPropertyDescriptor.java has been merged.
java/beans/IntrospectionException.java has been merged.
java/beans/Introspector.java has been merged.
java/beans/MethodDescriptor.java has been merged.
java/beans/ParameterDescriptor.java has been merged.
java/beans/PropertyChangeEvent.java has been merged.
java/beans/PropertyChangeListener.java has been merged.
java/beans/PropertyChangeSupport.java has been merged.
java/beans/PropertyDescriptor.java has been merged.
java/beans/PropertyEditor.java has been merged.
java/beans/PropertyEditorManager.java has been merged.
java/beans/PropertyEditorSupport.java has been merged.
java/beans/PropertyVetoException.java has been merged.
java/beans/SimpleBeanInfo.java has been merged.
java/beans/VetoableChangeListener.java has been merged.
java/beans/VetoableChangeSupport.java has been merged.
java/beans/Visibility.java has been merged.
java/io/BlockDataException.java has been merged.
java/io/BufferedInputStream.java is different.
java/io/BufferedOutputStream.java has been merged.
java/io/BufferedReader.java is different.
java/io/BufferedWriter.java is different.
java/io/ByteArrayInputStream.java is different.
java/io/ByteArrayOutputStream.java is different.
java/io/CharArrayReader.java is different.
java/io/CharArrayWriter.java is different.
java/io/CharConversionException.java is different.
java/io/DataInput.java is different.
java/io/DataInputStream.java is different.
java/io/DataOutput.java is different.
java/io/DataOutputStream.java is different.
java/io/EOFException.java is different.
java/io/Externalizable.java has been merged.
java/io/File.java is different.
java/io/FileDescriptor.java is different.
java/io/FileFilter.java is not in libgcj.
java/io/FileInputStream.java is different.
java/io/FileNotFoundException.java is different.
java/io/FileOutputStream.java is different.
java/io/FilePermission.java is not in libgcj.
java/io/FileReader.java is different.
java/io/FileWriter.java is different.
java/io/FilenameFilter.java is different.
java/io/FilterInputStream.java is different.
java/io/FilterOutputStream.java is different.
java/io/FilterReader.java is different.
java/io/FilterWriter.java is different.
java/io/IOException.java is different.
java/io/InputStream.java is different.
java/io/InputStreamReader.java is different.
java/io/InterruptedIOException.java is different.
java/io/InvalidClassException.java has been merged.
java/io/InvalidObjectException.java has been merged.
java/io/LineNumberInputStream.java is different.
java/io/LineNumberReader.java is different.
java/io/NotActiveException.java has been merged.
java/io/NotSerializableException.java has been merged.
java/io/ObjectInput.java has been merged.
java/io/ObjectInputStream.java is different.
java/io/ObjectInputValidation.java has been merged.
java/io/ObjectOutput.java has been merged.
java/io/ObjectOutputStream.java is different.
java/io/ObjectStreamClass.java is different.
java/io/ObjectStreamConstants.java has been merged.
java/io/ObjectStreamException.java is different.
java/io/ObjectStreamField.java has been merged.
java/io/OptionalDataException.java is different.
java/io/OutputStream.java is different.
java/io/OutputStreamWriter.java is different.
java/io/PipedInputStream.java has been merged.
java/io/PipedOutputStream.java has been merged.
java/io/PipedReader.java has been merged.
java/io/PipedWriter.java has been merged.
java/io/PrintStream.java is different.
java/io/PrintWriter.java is different.
java/io/PushbackInputStream.java is different.
java/io/PushbackReader.java is different.
java/io/RandomAccessFile.java is different.
java/io/Reader.java is different.
java/io/Replaceable.java has been merged.
java/io/Resolvable.java has been merged.
java/io/Writer.java is different.
java/io/SequenceInputStream.java is different.
java/io/Serializable.java is different.
java/io/SerializablePermission.java has been merged.
java/io/StreamCorruptedException.java is different.
java/io/StreamTokenizer.java is different.
java/io/StringBufferInputStream.java is different.
java/io/StringReader.java is different.
java/io/StringWriter.java is different.
java/io/SyncFailedException.java is different.
java/io/UTFDataFormatException.java is different.
java/io/UnsupportedEncodingException.java is different.
java/io/WriteAbortedException.java has been merged.
java/lang/ref/PhantomReference.java is not in libgcj.
java/lang/ref/Reference.java is not in libgcj.
java/lang/ref/ReferenceQueue.java is not in libgcj.
java/lang/ref/SoftReference.java is not in libgcj.
java/lang/ref/WeakReference.java is not in libgcj.
java/lang/AbstractMethodError.java is different.
java/lang/ArithmeticException.java is different.
java/lang/ArrayIndexOutOfBoundsException.java is different.
java/lang/ArrayStoreException.java is different.
java/lang/Boolean.java is different.
java/lang/Byte.java is different.
java/lang/Character.java is different.
java/lang/ClassCastException.java is different.
java/lang/ClassCircularityError.java is different.
java/lang/ClassFormatError.java is different.
java/lang/ClassLoader.java is different.
java/lang/ClassNotFoundException.java is different.
java/lang/CloneNotSupportedException.java is different.
java/lang/Cloneable.java is different.
java/lang/Comparable.java is different.
java/lang/Compiler.java is different.
java/lang/Double.java is different.
java/lang/Error.java is different.
java/lang/Exception.java is different.
java/lang/ExceptionInInitializerError.java is different.
java/lang/Float.java is different.
java/lang/IllegalAccessError.java is different.
java/lang/IllegalAccessException.java is different.
java/lang/IllegalArgumentException.java is different.
java/lang/IllegalMonitorStateException.java is different.
java/lang/IllegalStateException.java is different.
java/lang/IllegalThreadStateException.java is different.
java/lang/IncompatibleClassChangeError.java is different.
java/lang/IndexOutOfBoundsException.java is different.
java/lang/InstantiationError.java is different.
java/lang/InstantiationException.java is different.
java/lang/Integer.java is different.
java/lang/InternalError.java is different.
java/lang/InterruptedException.java is different.
java/lang/LinkageError.java is different.
java/lang/Long.java is different.
java/lang/Math.java is different.
java/lang/NegativeArraySizeException.java is different.
java/lang/NoClassDefFoundError.java is different.
java/lang/NoSuchFieldError.java is different.
java/lang/NoSuchFieldException.java is different.
java/lang/NoSuchMethodError.java is different.
java/lang/NoSuchMethodException.java is different.
java/lang/NullPointerException.java is different.
java/lang/Number.java is different.
java/lang/NumberFormatException.java is different.
java/lang/Object.java is different.
java/lang/OutOfMemoryError.java is different.
java/lang/Process.java is different.
java/lang/Runnable.java is different.
java/lang/RuntimeException.java is different.
java/lang/RuntimePermission.java is not in libgcj.
java/lang/SecurityException.java is different.
java/lang/SecurityManager.java is different.
java/lang/Short.java is different.
java/lang/StackOverflowError.java is different.
java/lang/String.java is different.
java/lang/StringBuffer.java is different.
java/lang/StringIndexOutOfBoundsException.java is different.
java/lang/System.java is different.
java/lang/ThreadDeath.java is different.
java/lang/ThreadGroup.java is different.
java/lang/Throwable.java is different.
java/lang/UnknownError.java is different.
java/lang/VerifyError.java is different.
java/lang/UnsatisfiedLinkError.java is different.
java/lang/UnsupportedClassVersionError.java is not in libgcj.
java/lang/UnsupportedOperationException.java is different.
java/lang/VirtualMachineError.java is different.
java/lang/Void.java is different.
java/lang/reflect/Array.java is different.
java/lang/reflect/InvocationTargetException.java is different.
java/lang/reflect/Member.java is different.
java/lang/reflect/Modifier.java is different.
java/math/BigDecimal.java is different.
java/math/BigInteger.java is different.
java/net/Authenticator.java is not in libgcj.
java/net/BindException.java is different.
java/net/ConnectException.java is different.
java/net/ContentHandler.java is different.
java/net/ContentHandlerFactory.java is different.
java/net/DatagramPacket.java is different.
java/net/DatagramSocket.java is different.
java/net/DatagramSocketImpl.java is different.
java/net/FileNameMap.java is different.
java/net/HttpURLConnection.java is different.
java/net/InetAddress.java is different.
java/net/JarURLConnection.java is different.
java/net/MalformedURLException.java is different.
java/net/MimeTypeMapper.java is not in libgcj.
java/net/MulticastSocket.java is different.
java/net/NetPermission.java is not in libgcj.
java/net/NoRouteToHostException.java is different.
java/net/PasswordAuthentication.java is not in libgcj.
java/net/PlainDatagramSocketImpl.java is different.
java/net/PlainSocketImpl.java is different.
java/net/ProtocolException.java is different.
java/net/ServerSocket.java is different.
java/net/Socket.java is different.
java/net/SocketException.java is different.
java/net/SocketImpl.java is different.
java/net/SocketImplFactory.java is different.
java/net/SocketInputStream.java is not in libgcj.
java/net/SocketOptions.java is different.
java/net/SocketOutputStream.java is not in libgcj.
java/net/SocketPermission.java is not in libgcj.
java/net/URL.java is different.
java/net/URLConnection.java is different.
java/net/URLDecoder.java is different.
java/net/URLEncoder.java is different.
java/net/URLStreamHandler.java is different.
java/net/URLStreamHandlerFactory.java is different.
java/net/UnknownHostException.java is different.
java/net/UnknownServiceException.java is different.
java/security/acl/Acl.java is not in libgcj.
java/security/acl/AclEntry.java is not in libgcj.
java/security/acl/AclNotFoundException.java is not in libgcj.
java/security/acl/Group.java is not in libgcj.
java/security/acl/LastOwnerException.java is not in libgcj.
java/security/acl/NotOwnerException.java is not in libgcj.
java/security/acl/Owner.java is not in libgcj.
java/security/acl/Permission.java is not in libgcj.
java/security/cert/CRL.java is not in libgcj.
java/security/cert/CRLException.java is not in libgcj.
java/security/cert/Certificate.java is not in libgcj.
java/security/cert/CertificateEncodingException.java is not in libgcj.
java/security/cert/CertificateException.java is not in libgcj.
java/security/cert/CertificateExpiredException.java is not in libgcj.
java/security/cert/CertificateFactory.java is not in libgcj.
java/security/cert/CertificateFactorySpi.java is not in libgcj.
java/security/cert/CertificateNotYetValidException.java is not in libgcj.
java/security/cert/CertificateParsingException.java is not in libgcj.
java/security/cert/X509CRL.java is not in libgcj.
java/security/cert/X509CRLEntry.java is not in libgcj.
java/security/cert/X509Certificate.java is not in libgcj.
java/security/cert/X509Extension.java is not in libgcj.
java/security/AccessControlContext.java is not in libgcj.
java/security/AccessControlException.java is not in libgcj.
java/security/AlgorithmParameterGenerator.java is not in libgcj.
java/security/AlgorithmParameterGeneratorSpi.java is different.
java/security/AlgorithmParameters.java is not in libgcj.
java/security/AlgorithmParametersSpi.java is not in libgcj.
java/security/AllPermission.java is not in libgcj.
java/security/BasicPermission.java has been merged.
java/security/Certificate.java is not in libgcj.
java/security/CodeSource.java is not in libgcj.
java/security/DigestException.java is different.
java/security/DigestInputStream.java is not in libgcj.
java/security/DigestOutputStream.java has been merged.
java/security/DomainCombiner.java is not in libgcj.
java/security/DummyKeyPairGenerator.java is not in libgcj.
java/security/DummyMessageDigest.java is not in libgcj.
java/security/DummySignature.java is not in libgcj.
java/security/GeneralSecurityException.java is different.
java/security/Guard.java has been merged.
java/security/GuardedObject.java is not in libgcj.
java/security/Identity.java is not in libgcj.
java/security/IdentityScope.java is not in libgcj.
java/security/InvalidAlgorithmParameterException.java is different.
java/security/InvalidKeyException.java is different.
java/security/InvalidParameterException.java is different.
java/security/Key.java is different.
java/security/KeyException.java is different.
java/security/KeyFactory.java is not in libgcj.
java/security/KeyFactorySpi.java is not in libgcj.
java/security/KeyManagementException.java is not in libgcj.
java/security/KeyPair.java is different.
java/security/KeyPairGenerator.java is different.
java/security/KeyPairGeneratorSpi.java is different.
java/security/KeyStore.java is not in libgcj.
java/security/KeyStoreException.java is not in libgcj.
java/security/KeyStoreSpi.java is not in libgcj.
java/security/MessageDigest.java is different.
java/security/MessageDigestSpi.java is not in libgcj.
java/security/NoSuchAlgorithmException.java is different.
java/security/NoSuchProviderException.java is different.
java/security/Permission.java has been merged.
java/security/PermissionCollection.java has been merged.
java/security/Permissions.java is not in libgcj.
java/security/Policy.java is not in libgcj.
java/security/Principal.java is not in libgcj.
java/security/PrivateKey.java is different.
java/security/PrivilegedAction.java is not in libgcj.
java/security/PrivilegedActionException.java is not in libgcj.
java/security/PrivilegedExceptionAction.java is not in libgcj.
java/security/ProtectionDomain.java is not in libgcj.
java/security/Provider.java is different.
java/security/ProviderException.java is not in libgcj.
java/security/PublicKey.java is different.
java/security/SecureClassLoader.java is different.
java/security/SecureRandom.java is different.
java/security/SecureRandomSpi.java is not in libgcj.
java/security/Security.java is different.
java/security/SecurityPermission.java is not in libgcj.
java/security/Signature.java is different.
java/security/SignatureException.java is different.
java/security/SignatureSpi.java is not in libgcj.
java/security/SignedObject.java is not in libgcj.
java/security/Signer.java is not in libgcj.
java/security/UnrecoverableKeyException.java is not in libgcj.
java/security/spec/AlgorithmParameterSpec.java is different.
java/security/spec/DSAParameterSpec.java is not in libgcj.
java/security/spec/DSAPrivateKeySpec.java is not in libgcj.
java/security/spec/DSAPublicKeySpec.java is not in libgcj.
java/security/spec/EncodedKeySpec.java is not in libgcj.
java/security/spec/InvalidKeySpecException.java is different.
java/security/spec/InvalidParameterSpecException.java is different.
java/security/spec/KeySpec.java is different.
java/security/spec/PKCS8EncodedKeySpec.java is not in libgcj.
java/security/spec/RSAKeyGenParameterSpec.java is not in libgcj.
java/security/spec/RSAPrivateCrtKeySpec.java is different.
java/security/spec/RSAPrivateKeySpec.java is different.
java/security/spec/RSAPublicKeySpec.java is different.
java/security/spec/X509EncodedKeySpec.java is not in libgcj.
java/security/UnresolvedPermission.java is not in libgcj.
java/security/interfaces/DSAKey.java is different.
java/security/interfaces/DSAKeyPairGenerator.java is not in libgcj.
java/security/interfaces/DSAParams.java is different.
java/security/interfaces/DSAPrivateKey.java is different.
java/security/interfaces/DSAPublicKey.java is different.
java/security/interfaces/RSAKey.java is not in libgcj.
java/security/interfaces/RSAPrivateCrtKey.java is different.
java/security/interfaces/RSAPrivateKey.java is different.
java/security/interfaces/RSAPublicKey.java is different.
java/sql/Array.java is not in libgcj.
java/sql/BatchUpdateException.java is not in libgcj.
java/sql/Blob.java is not in libgcj.
java/sql/CallableStatement.java is different.
java/sql/Clob.java is not in libgcj.
java/sql/Connection.java is different.
java/sql/DataTruncation.java has been merged.
java/sql/DatabaseMetaData.java is different.
java/sql/Date.java has been merged.
java/sql/Driver.java is different.
java/sql/DriverManager.java is different.
java/sql/DriverPropertyInfo.java has been merged.
java/sql/PreparedStatement.java is different.
java/sql/Ref.java is not in libgcj.
java/sql/ResultSet.java is different.
java/sql/ResultSetMetaData.java is different.
java/sql/SQLData.java is not in libgcj.
java/sql/SQLException.java has been merged.
java/sql/SQLInput.java is not in libgcj.
java/sql/SQLOutput.java is not in libgcj.
java/sql/SQLWarning.java has been merged.
java/sql/Statement.java is different.
java/sql/Struct.java is not in libgcj.
java/sql/Time.java has been merged.
java/sql/Timestamp.java has been merged.
java/sql/Types.java is different.
java/text/Annotation.java is not in libgcj.
java/text/AttributedCharacterIterator.java is not in libgcj.
java/text/AttributedString.java is not in libgcj.
java/text/AttributedStringIterator.java is not in libgcj.
java/text/BreakIterator.java is different.
java/text/CharacterIterator.java is different.
java/text/ChoiceFormat.java is different.
java/text/CollationElementIterator.java is different.
java/text/CollationKey.java is different.
java/text/Collator.java is different.
java/text/DateFormat.java is different.
java/text/DateFormatSymbols.java is different.
java/text/DecimalFormatSymbols.java is different.
java/text/DefaultBreakIterator.java is not in libgcj.
java/text/FieldPosition.java is different.
java/text/Format.java is different.
java/text/MessageFormat.java is different.
java/text/NumberFormat.java is different.
java/text/ParseException.java is different.
java/text/ParsePosition.java is different.
java/text/RuleBasedCollator.java is different.
java/text/SimpleDateFormat.java is different.
java/text/StringCharacterIterator.java is different.
java/util/AbstractCollection.java has been merged.
java/util/AbstractList.java has been merged.
java/util/AbstractMap.java is not in libgcj.
java/util/AbstractSequentialList.java is not in libgcj.
java/util/AbstractSet.java is not in libgcj.
java/util/ArrayList.java is not in libgcj.
java/util/Arrays.java has been merged.
java/util/BasicMapEntry.java is not in libgcj.
java/util/BitSet.java is different.
java/util/Bucket.java is not in libgcj.
java/util/Calendar.java is different.
java/util/Collection.java is different.
java/util/Collections.java is not in libgcj.
java/util/Comparator.java is different.
java/util/ConcurrentModificationException.java is different.
java/util/Date.java is different.
java/util/Dictionary.java is different.
java/util/DoubleEnumeration.java is not in libgcj.
java/util/EmptyStackException.java is different.
java/util/Enumeration.java is different.
java/util/EventListener.java is different.
java/util/EventObject.java is different.
java/util/GregorianCalendar.java is different.
java/util/HashMap.java is not in libgcj.
java/util/HashSet.java is not in libgcj.
java/util/Hashtable.java is different.
java/util/Iterator.java is different.
java/util/LinkedList.java is not in libgcj.
java/util/List.java is different.
java/util/ListIterator.java is different.
java/util/ListResourceBundle.java is different.
java/util/Locale.java is different.
java/util/Map.java is not in libgcj.
java/util/MissingResourceException.java is different.
java/util/Observable.java is different.
java/util/NoSuchElementException.java is different.
java/util/Observer.java is different.
java/util/Properties.java is different.
java/util/PropertyPermission.java is not in libgcj.
java/util/PropertyResourceBundle.java is different.
java/util/Random.java is different.
java/util/ResourceBundle.java is different.
java/util/Set.java is not in libgcj.
java/util/SimpleTimeZone.java is different.
java/util/SortedMap.java is not in libgcj.
java/util/SortedSet.java is not in libgcj.
java/util/Stack.java is different.
java/util/StringTokenizer.java is different.
java/util/TimeZone.java is different.
java/util/TooManyListenersException.java is different.
java/util/TreeMap.java is not in libgcj.
java/util/TreeSet.java is not in libgcj.
java/util/Vector.java is different.
java/util/WeakHashMap.java is not in libgcj.
java/util/zip/Checksum.java is different.
java/util/zip/DataFormatException.java is different.
java/util/zip/ZipException.java is different.
java/lang/reflect/AccessibleObject.java is not in classpath.
java/lang/reflect/Constructor.java is not in classpath.
java/lang/reflect/Field.java is not in classpath.
java/lang/reflect/Method.java is not in classpath.
java/lang/Class.java is not in classpath.
java/lang/EcosProcess.java is not in classpath.
java/lang/PosixProcess.java is not in classpath.
java/lang/Runtime.java is not in classpath.
java/lang/Thread.java is not in classpath.
java/net/URLClassLoader.java is not in classpath.
java/text/DecimalFormat.java is not in classpath.
java/util/jar/JarEntry.java is not in classpath.
java/util/jar/JarFile.java is not in classpath.
java/util/jar/JarInputStream.java is not in classpath.
java/util/zip/Adler32.java is not in classpath.
java/util/zip/CRC32.java is not in classpath.
java/util/zip/CheckedInputStream.java is not in classpath.
java/util/zip/CheckedOutputStream.java is not in classpath.
java/util/zip/Deflater.java is not in classpath.
java/util/zip/DeflaterOutputStream.java is not in classpath.
java/util/zip/GZIPInputStream.java is not in classpath.
java/util/zip/GZIPOutputStream.java is not in classpath.
java/util/zip/Inflater.java is not in classpath.
java/util/zip/InflaterInputStream.java is not in classpath.
java/util/zip/ZipConstants.java is not in classpath.
java/util/zip/ZipEntry.java is not in classpath.
java/util/zip/ZipFile.java is not in classpath.
java/util/zip/ZipInputStream.java is not in classpath.
java/util/zip/ZipOutputStream.java is not in classpath.