cvs commit: src/libexec/rtld-elf rtld.c

Jung-uk Kim jkim at FreeBSD.org
Fri Sep 8 11:15:15 PDT 2006


On Friday 08 September 2006 01:22 pm, Kostik Belousov wrote:
> On Fri, Sep 08, 2006 at 01:09:24PM -0400, Jung-uk Kim wrote:
> > On Friday 08 September 2006 10:59 am, Konstantin Belousov wrote:
> > > kib         2006-09-08 14:59:55 UTC
> > >
> > >   FreeBSD src repository
> > >
> > >   Modified files:
> > >     libexec/rtld-elf     rtld.c
> > >   Log:
> > >   When looking up the symbol by dlsym, look it not only in the
> > > object given as dso handle, but also in the implicit
> > > dependencies of that dso.
> > >
> > >   Also, const-ify the read-only parameter objlist of
> > > symlook_list.
> > >
> > >   Reported by:    "Simon 'corecode' Schubert" <corecode at fs
> > > ei tum de> Approved by:    kan (mentor)
> > >   X-MFC-After:    6.2
> > >
> > >   Revision  Changes    Path
> > >   1.117     +10 -13    src/libexec/rtld-elf/rtld.c
> >
> > I believe this warrants version number change for ports, IMO.
>
> This change brings rtld behaviour to the standard. Solaris and
> Linux both do this in the right way. Shall we bump
> __FreeBSD_version for such kind of bugfixes ?
>
> BTW, are you aware of ports that rely on old behaviour ?

OpenOffice.org has been long time victim of this issue.

http://www.openoffice.org/issues/show_bug.cgi?id=22253

The most recent one is:

http://www.openoffice.org/issues/show_bug.cgi?id=66667

Jung-uk Kim


More information about the cvs-src mailing list