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

Joe Marcus Clarke marcus at freebsd.org
Fri Sep 8 13:34:52 PDT 2006


Jung-uk Kim wrote:
> 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

Mozilla is also a "victim."  So are GTK+ and gnome-vfs, for that matter. 
  This is a very welcome fix.

Joe

-- 
Joe Marcus Clarke
FreeBSD GNOME Team	::	gnome at FreeBSD.org
FreeNode / #freebsd-gnome
http://www.FreeBSD.org/gnome


More information about the cvs-all mailing list