On Fri Mar 11 2011 at 03:34:47 +0300, Valeriy E. Ushakov wrote: > On Thu, Mar 10, 2011 at 23:02:56 +0000, Antti Kantee wrote: > > > Use rumphijack_dlsym() to figure out where __sysctl() is during > > init. Otherwise powerpc dlsym() DTWT and returns NULL. > > (now i have no idea why dlsym() it works from rcinit(), but i'll > > opt to not care) > > I don't remember if I brought this up here already, but I strongly > suspect suspect that libexec/ld.elf_so/rtld.c > > revision 1.121 > date: 2008/09/27 03:52:05; author: macallan; state: Exp; lines: +15 -3 > avoid usind __builtin_return_address(0) on PowerPC because it fails in > Xorg's module loader. > Should fix PR37812 > > broke it (hi, Mac!). IIRC, it tries to work around dlsym in tail call > position (badness!) and "fixes" it only by chance, causing grief > elsewhere.
If there only were a test, someone could try to fix things without worrying about reintroducing the original problem again ... -- älä karot toivorikkauttas, kyl rätei ja lumpui piisaa