>>>>> "Andrew" == Andrew Cagney <cagney@xxxxxxxxxx> writes: Andrew> Er, given libgcj is implemented using CNI, how is that different? We always ship an internally consistent libgcj. The dangerous case here is where we update libgcj but we don't rebuild frysk. In this case, e.g., frysk may think class X has one size whereas in the new libgcj it actually has a different size. The best scenario would be to fix CNI. I'm kind of assuming we won't do that anytime soon though. Tom