[Gluster-devel] Rejected NetBSD patches

Kaleb S. KEITHLEY kkeithle at redhat.com
Mon Apr 30 19:46:47 UTC 2012


On 04/30/2012 03:38 PM, Emmanuel Dreyfus wrote:
> Kaleb S. KEITHLEY<kkeithle at redhat.com>  wrote:
>
>> I've attached MT-SAFE versions of dirname() and basename() derived from
>> FreeBSD-8.2's implementations. (They compile on FreeBSD and Fedora, but
>> I haven't tested glusterfs with them.) Note that I'm rather dismayed
>> that dirname() and basename() in FreeBSD's libc aren't weak symbols. I
>> presume that NetBSD's libc has the same misfeature.
>
> $ nm /usr/lib/libc.so|grep basename
> 0004fca8 T _basename
> 0004fca8 W basename
> $ uname -sr
> NetBSD 5.1_STABLE

At least NetBSD knows how to build system libs.

>
> But I do not know how to hijack a weak symbol.
>

Simply by having a non-weak symbol present, the non-weak symbol will be 
used for resolving instead of the weak symbol.

-- 

Kaleb




More information about the Gluster-devel mailing list