binary compatibility ABI (was: Re: [boehm-gc] Import 6.3 alpha 1)

Andrew Haley aph@redhat.com
Thu Aug 14 16:03:00 GMT 2003


Tom Tromey writes:
 > Andrew> 1. Are there any cases I've missed?
 > 
 > Changing the access of members and constructors, aka 13.4.6?
 > 
 > It would be worthwhile to run gij against this test suite. That would
 > give us some idea of how our runtime machinery stacks up.
Ask and it shall be given unto you.
 $ JAVAC='gcj-ssa -C' JAVA='gij-ssa' sh ./test1
PASS bin_01: // Adding a method to a class
PASS bin_02: // Adding a field to a class
PASS bin_03: // Adding a constructor to a class
PASS bin_04: // Adding a method to an interface
PASS bin_05: // Adding a field to an interface
PASS bin_06: // Adding a constructor to an interface
PASS bin_07: // Deleting a method from a class
PASS bin_08: // Deleting a field from a class
PASS bin_09: // Deleting a constructor from a class
PASS bin_10: // Reordering fields of a class
PASS bin_11: // Reordering methods of a class
PASS bin_12: // Reordering constructors of a class
PASS bin_13: // Moving a method upward in the class hierarchy
PASS bin_14: // Reordering the list of direct superinterfaces of a class
PASS bin_15: // Reordering the list of direct superinterfaces of an interface
PASS bin_16: // Inserting a new class in the type hierarchy
PASS bin_17: // Inserting a new interface in the type hierarchy
PASS bin_18: // Changing the declared access of a member from public to package private
 $ JAVAC=/usr/java.old/j2sdk1.4.0/bin/javac JAVA=/usr/java.old/j2sdk1.4.0/bin/java sh ./test1 
PASS bin_01: // Adding a method to a class
PASS bin_02: // Adding a field to a class
PASS bin_03: // Adding a constructor to a class
PASS bin_04: // Adding a method to an interface
PASS bin_05: // Adding a field to an interface
PASS bin_06: // Adding a constructor to an interface
PASS bin_07: // Deleting a method from a class
PASS bin_08: // Deleting a field from a class
PASS bin_09: // Deleting a constructor from a class
PASS bin_10: // Reordering fields of a class
PASS bin_11: // Reordering methods of a class
PASS bin_12: // Reordering constructors of a class
PASS bin_13: // Moving a method upward in the class hierarchy
PASS bin_14: // Reordering the list of direct superinterfaces of a class
PASS bin_15: // Reordering the list of direct superinterfaces of an interface
PASS bin_16: // Inserting a new class in the type hierarchy
PASS bin_17: // Inserting a new interface in the type hierarchy
PASS bin_18: // Changing the declared access of a member from public to package private
Andrew.


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /