[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Please reenable GCJ on mips

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

Reply to: