I have been readding the patch is parts and it seems that the DSA
provider classes are to blame (I can add all other changes and new
classes without problem). But compiling on my powerpc machine is very
slow so it might take a while till I have found out exactly which of the
following classes causes this strange behaviour:
OK after to many (slow) recompiles I finally found a pattern. It seems
that it is related to the number of classes or the size of the shared
library. When I remove some classes (gnu/java/locale has a couple that
can be safely removed) then I can suddenly add all the provider classes
and make the testsuite run OK. Nasty. The libgcj.so.3.0.0 is > 26M
(unstripped) on my powerpc.
OK, this is starting to make some sense. Sounds like there is a bug
which is triggered on PowerPC when the size of the EH regions gets
beyond a certain limit.