On Sat, Oct 08, 2005 at 09:11:05PM +0200, Thiemo Seufer wrote: > Daniel Jacobowitz wrote: > [snip] > > > - MultiGOT works fine, until the limit of 16k _dynamic_ symbols is > > > hit. A executable/library with larger exported GOT will build > > > without warning but will cause ld.so to segfault. This is the main > > > bug, and hard to debug (a statically built gdb may help here). > > > This hits currently (at least) the gcj shared library runtime, > > > the ghc executable, and libgklayout.so in mozilla*. A workaround > > > involving XGOT is possible in some cases, and was done for the > > > mozillae (and some others, grepping for -xgot in build logs seems > > > to be the most reliable way to find them all). Dynamically linked > > > executables/shared libraries with any of the different internal GOT > > > models are freely mixable. > > > > If you'll give me an explicit testcase, I will volunteer to debug this > > for you; I have lots of practice debugging ld.so. > > Unfortunately the "testcase" is mozilla's libgklayout.so, Which isn't > exactly handy. I'll try to come up with something better the next days.
It'll do if you can tell me exactly how to reproduce the problem; I never volunteered to look at this before because I didn't have a Debian/MIPS setup, but now I do. -- Daniel Jacobowitz CodeSourcery, LLC -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]