This is the mail archive of the java@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


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.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]