This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Patch: FYI: Update Classpath/libgcj comparison
- To: Java Patch List <java-patches at gcc dot gnu dot org>
- Subject: Patch: FYI: Update Classpath/libgcj comparison
- From: Tom Tromey <tromey at redhat dot com>
- Date: 11 Nov 2001 11:56:16 -0700
- Cc: Gcc Patch List <gcc-patches at gcc dot gnu dot org>
- Reply-to: tromey at redhat dot com
I'm checking this in.
Yet another Classpath/libgcj comparison update.
Tom
Index: libgcj-classpath-compare.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/java/libgcj-classpath-compare.html,v
retrieving revision 1.17
diff -u -r1.17 libgcj-classpath-compare.html
--- libgcj-classpath-compare.html 2001/11/07 04:52:30 1.17
+++ libgcj-classpath-compare.html 2001/11/11 18:31:40
@@ -9,7 +9,7 @@
cvs Classpath. It was generated using the <a
href="scripts/gen-classpath-compare"><code>gen-classpath-compare</code></a>
script on
-2001-11-06.
+2001-11-11.
This table intentionally omits certain classes which are not of
interest. If the third column shows a "Diff" link, then that means
the script believes that the class has been merged, but a difference
@@ -33,22 +33,16 @@
<tr> <td>java.io.OutputStreamWriter</td> <td>Yes</td> <td>Yes</td> <td bgcolor="#eeeeaa">No</td> </tr>
<tr> <td>java.io.PrintStream</td> <td>Yes</td> <td>Yes</td> <td bgcolor="#eeeeaa">No</td> </tr>
<tr> <td>java.io.RandomAccessFile</td> <td>Yes</td> <td>Yes</td> <td bgcolor="#eeeeaa">No</td> </tr>
-<tr> <td>java.lang.Boolean</td> <td>Yes</td> <td>Yes</td> <td bgcolor="#aaaaee"><a href="compare/java.lang.Boolean.diff">Diff</a></td> </tr>
-<tr> <td>java.lang.Byte</td> <td>Yes</td> <td>Yes</td> <td bgcolor="#aaaaee"><a href="compare/java.lang.Byte.diff">Diff</a></td> </tr>
<tr> <td>java.lang.Character</td> <td>Yes</td> <td>Yes</td> <td bgcolor="#eeeeaa">No</td> </tr>
<tr> <td>java.lang.Class</td> <td>Yes</td> <td bgcolor="#eeeeaa">No</td> <td bgcolor="#eeeeaa">No</td> </tr>
<tr> <td>java.lang.ClassLoader</td> <td>Yes</td> <td>Yes</td> <td bgcolor="#eeeeaa">No</td> </tr>
<tr> <td>java.lang.Double</td> <td>Yes</td> <td>Yes</td> <td bgcolor="#aaaaee"><a href="compare/java.lang.Double.diff">Diff</a></td> </tr>
<tr> <td>java.lang.EcosProcess</td> <td>Yes</td> <td bgcolor="#eeeeaa">No</td> <td bgcolor="#eeeeaa">No</td> </tr>
-<tr> <td>java.lang.Float</td> <td>Yes</td> <td>Yes</td> <td bgcolor="#aaaaee"><a href="compare/java.lang.Float.diff">Diff</a></td> </tr>
-<tr> <td>java.lang.Integer</td> <td>Yes</td> <td>Yes</td> <td bgcolor="#aaaaee"><a href="compare/java.lang.Integer.diff">Diff</a></td> </tr>
-<tr> <td>java.lang.Long</td> <td>Yes</td> <td>Yes</td> <td bgcolor="#aaaaee"><a href="compare/java.lang.Long.diff">Diff</a></td> </tr>
<tr> <td>java.lang.Math</td> <td>Yes</td> <td>Yes</td> <td bgcolor="#eeeeaa">No</td> </tr>
<tr> <td>java.lang.Object</td> <td>Yes</td> <td>Yes</td> <td bgcolor="#eeeeaa">No</td> </tr>
<tr> <td>java.lang.Package</td> <td>Yes</td> <td>Yes</td> <td bgcolor="#aaaaee"><a href="compare/java.lang.Package.diff">Diff</a></td> </tr>
<tr> <td>java.lang.PosixProcess</td> <td>Yes</td> <td bgcolor="#eeeeaa">No</td> <td bgcolor="#eeeeaa">No</td> </tr>
<tr> <td>java.lang.Runtime</td> <td>Yes</td> <td bgcolor="#eeeeaa">No</td> <td bgcolor="#eeeeaa">No</td> </tr>
-<tr> <td>java.lang.Short</td> <td>Yes</td> <td>Yes</td> <td bgcolor="#aaaaee"><a href="compare/java.lang.Short.diff">Diff</a></td> </tr>
<tr> <td>java.lang.String</td> <td>Yes</td> <td>Yes</td> <td bgcolor="#eeeeaa">No</td> </tr>
<tr> <td>java.lang.StringBuffer</td> <td>Yes</td> <td>Yes</td> <td bgcolor="#aaaaee"><a href="compare/java.lang.StringBuffer.diff">Diff</a></td> </tr>
<tr> <td>java.lang.System</td> <td>Yes</td> <td>Yes</td> <td bgcolor="#aaaaee"><a href="compare/java.lang.System.diff">Diff</a></td> </tr>
@@ -56,7 +50,6 @@
<tr> <td>java.lang.Throwable</td> <td>Yes</td> <td bgcolor="#eeeeaa">No</td> <td bgcolor="#eeeeaa">No</td> </tr>
<tr> <td>java.lang.VMClassLoader</td> <td>Yes</td> <td bgcolor="#eeeeaa">No</td> <td bgcolor="#eeeeaa">No</td> </tr>
<tr> <td>java.lang.VMSecurityManager</td> <td>Yes</td> <td bgcolor="#eeeeaa">No</td> <td bgcolor="#eeeeaa">No</td> </tr>
-<tr> <td>java.lang.Void</td> <td>Yes</td> <td>Yes</td> <td bgcolor="#aaaaee"><a href="compare/java.lang.Void.diff">Diff</a></td> </tr>
<tr> <td>java.lang.ref.Reference</td> <td>Yes</td> <td>Yes</td> <td bgcolor="#aaaaee"><a href="compare/java.lang.ref.Reference.diff">Diff</a></td> </tr>
<tr> <td>java.lang.reflect.AccessibleObject</td> <td>Yes</td> <td>Yes</td> <td bgcolor="#aaaaee"><a href="compare/java.lang.reflect.AccessibleObject.diff">Diff</a></td> </tr>
<tr> <td>java.lang.reflect.Array</td> <td>Yes</td> <td>Yes</td> <td bgcolor="#eeeeaa">No</td> </tr>
Index: compare/java.lang.Boolean.diff
===================================================================
RCS file: java.lang.Boolean.diff
diff -N java.lang.Boolean.diff
--- compare/java.lang.Boolean.diff Sun Nov 11 10:31:58 2001
+++ /dev/null Tue May 5 13:32:27 1998
@@ -1,11 +0,0 @@
---- /home/tromey/gnu/egcs/classpath/classpath/java/lang/Boolean.java Mon Jul 23 14:20:24 2001
-+++ java/lang/Boolean.java Fri Oct 26 16:18:42 2001
-@@ -60,7 +60,7 @@
- * The primitive type <code>boolean</code> is represented by this
- * <code>Class</code> object.
- */
-- public static final Class TYPE = VMClassLoader.getPrimitiveClass("boolean");
-+ public static final Class TYPE = VMClassLoader.getPrimitiveClass('Z');
-
- /**
- * The immutable value of this Boolean.
Index: compare/java.lang.Byte.diff
===================================================================
RCS file: java.lang.Byte.diff
diff -N java.lang.Byte.diff
--- compare/java.lang.Byte.diff Sun Nov 11 10:31:58 2001
+++ /dev/null Tue May 5 13:32:27 1998
@@ -1,11 +0,0 @@
---- /home/tromey/gnu/egcs/classpath/classpath/java/lang/Byte.java Mon Jul 23 14:21:55 2001
-+++ java/lang/Byte.java Fri Oct 26 16:18:42 2001
-@@ -57,7 +57,7 @@
- * The primitive type <code>byte</code> is represented by this
- * <code>Class</code> object.
- */
-- public static final Class TYPE = VMClassLoader.getPrimitiveClass("byte");
-+ public static final Class TYPE = VMClassLoader.getPrimitiveClass('B');
-
- /**
- * The immutable value of this Byte.
Index: compare/java.lang.Double.diff
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/java/compare/java.lang.Double.diff,v
retrieving revision 1.2
diff -u -r1.2 java.lang.Double.diff
--- compare/java.lang.Double.diff 2001/11/07 01:23:48 1.2
+++ compare/java.lang.Double.diff 2001/11/11 18:31:40
@@ -1,25 +1,10 @@
---- /home/tromey/gnu/egcs/classpath/classpath/java/lang/Double.java Sun Oct 21 10:39:26 2001
+--- /home/tromey/gnu/egcs/classpath/classpath/java/lang/Double.java Sun Nov 11 11:51:23 2001
+++ java/lang/Double.java Fri Oct 26 16:18:42 2001
-@@ -80,7 +80,7 @@
- * The primitive type <code>double</code> is represented by this
- * <code>Class</code> object.
- */
-- public static final Class TYPE = VMClassLoader.getPrimitiveClass ("double");
-+ public static final Class TYPE = VMClassLoader.getPrimitiveClass('D');
-
- /**
- * The immutable value of this Double.
-@@ -504,13 +504,7 @@
+@@ -504,7 +504,7 @@
* @see #NEGATIVE_INFINITY
* @since 1.2
*/
-- public static double parseDouble (String s) throws NumberFormatException
-- {
-- String t = s.trim ();
-- return parseDouble0 (t);
-- }
--
-- private static native double parseDouble0 (String s)
+- public static native double parseDouble (String s)
+ public native static double parseDouble (String s)
throws NumberFormatException;
Index: compare/java.lang.Float.diff
===================================================================
RCS file: java.lang.Float.diff
diff -N java.lang.Float.diff
--- compare/java.lang.Float.diff Sun Nov 11 10:31:58 2001
+++ /dev/null Tue May 5 13:32:27 1998
@@ -1,11 +0,0 @@
---- /home/tromey/gnu/egcs/classpath/classpath/java/lang/Float.java Sun Oct 21 10:39:27 2001
-+++ java/lang/Float.java Fri Oct 26 16:18:42 2001
-@@ -79,7 +79,7 @@
- * The primitive type <code>float</code> is represented by this
- * <code>Class</code> object.
- */
-- public static final Class TYPE = VMClassLoader.getPrimitiveClass ("float");
-+ public static final Class TYPE = VMClassLoader.getPrimitiveClass('F');
-
- /**
- * The immutable value of this Float.
Index: compare/java.lang.Integer.diff
===================================================================
RCS file: java.lang.Integer.diff
diff -N java.lang.Integer.diff
--- compare/java.lang.Integer.diff Sun Nov 11 10:31:58 2001
+++ /dev/null Tue May 5 13:32:27 1998
@@ -1,11 +0,0 @@
---- /home/tromey/gnu/egcs/classpath/classpath/java/lang/Integer.java Mon Jul 30 12:07:52 2001
-+++ java/lang/Integer.java Fri Oct 26 16:18:42 2001
-@@ -58,7 +58,7 @@
- * The primitive type <code>int</code> is represented by this
- * <code>Class</code> object.
- */
-- public static final Class TYPE = VMClassLoader.getPrimitiveClass ("int");
-+ public static final Class TYPE = VMClassLoader.getPrimitiveClass ('I');
-
- /**
- * The immutable value of this Integer.
Index: compare/java.lang.Long.diff
===================================================================
RCS file: java.lang.Long.diff
diff -N java.lang.Long.diff
--- compare/java.lang.Long.diff Sun Nov 11 10:31:58 2001
+++ /dev/null Tue May 5 13:32:27 1998
@@ -1,11 +0,0 @@
---- /home/tromey/gnu/egcs/classpath/classpath/java/lang/Long.java Mon Jul 23 14:15:25 2001
-+++ java/lang/Long.java Fri Oct 26 16:18:42 2001
-@@ -60,7 +60,7 @@
- * The primitive type <code>long</code> is represented by this
- * <code>Class</code> object.
- */
-- public static final Class TYPE = VMClassLoader.getPrimitiveClass ("long");
-+ public static final Class TYPE = VMClassLoader.getPrimitiveClass ('J');
-
- /**
- * The immutable value of this Long.
Index: compare/java.lang.Short.diff
===================================================================
RCS file: java.lang.Short.diff
diff -N java.lang.Short.diff
--- compare/java.lang.Short.diff Sun Nov 11 10:31:58 2001
+++ /dev/null Tue May 5 13:32:27 1998
@@ -1,11 +0,0 @@
---- /home/tromey/gnu/egcs/classpath/classpath/java/lang/Short.java Mon Jul 23 14:15:25 2001
-+++ java/lang/Short.java Fri Oct 26 16:18:42 2001
-@@ -56,7 +56,7 @@
- * The primitive type <code>short</code> is represented by this
- * <code>Class</code> object.
- */
-- public static final Class TYPE = VMClassLoader.getPrimitiveClass("short");
-+ public static final Class TYPE = VMClassLoader.getPrimitiveClass('S');
-
- /**
- * The immutable value of this Short.
Index: compare/java.lang.Void.diff
===================================================================
RCS file: java.lang.Void.diff
diff -N java.lang.Void.diff
--- compare/java.lang.Void.diff Sun Nov 11 10:31:58 2001
+++ /dev/null Tue May 5 13:32:27 1998
@@ -1,11 +0,0 @@
---- /home/tromey/gnu/egcs/classpath/classpath/java/lang/Void.java Mon Oct 1 14:44:13 2001
-+++ java/lang/Void.java Fri Oct 26 16:18:42 2001
-@@ -47,7 +47,7 @@
- * The return type <code>void</code> is represented by this
- * <code>Class</code> object.
- */
-- public static final Class TYPE = VMClassLoader.getPrimitiveClass("void");
-+ public static final Class TYPE = VMClassLoader.getPrimitiveClass('V');
-
- /**
- * Don't allow Void objects to be made.