[uClibc] [PATCH] Clean up dynamic handling in ld.so and initial RELRO support

Joakim Tjernlund joakim.tjernlund at lumentis.se
Fri Oct 29 13:56:30 UTC 2004


> 
> > It is getting impossible to any real work done in ld.so due to the messy
> > handling the dynamic section attributes.
> > 
> > This patch is the first step to fix this. MIPS is the biggest offender and
> > I can't test MIPS. I would like some feedback from MIPS users, please
> > test(enable all LDSO debugging if you run into problems) and report back.
> > Note that all arches are affected so feedback from other arches is also welcome.
> > 
> > Summary of the patch:
> >   - remove dynamic_size from struct elf_resolve.
> >   - replace all open coded dynamic handling with a function. Reduces size.
> >   - fold MIPS special MIPS dynamic code into the dynamic_info item.
> >   - prepare for DT_RELACOUNT/DT_RELCOUNT optimization.
> > 
> >  Jocke
> 
> Now with RELRO support also. Very little tested, but I am sure Peter Mazinger
> will test it well :)
> 
>  Jocke

Forgot to mention that I am still looking for feedback from testing this on a MIPS
system. I don't want to commit this without any testing on MIPS first.




More information about the uClibc mailing list