Broken locale after upgrade to 6-STABEL from 5-STABLE
Karol Kwiatkowski
karol.kwiat at gmail.com
Thu May 24 09:23:11 UTC 2007
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Artem Kuchin wrote:
> Karol Kwiatkowski wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA256
>>
>> Artem Kuchin wrote:
>>> Stanislaw Halik wrote:
>>>> On Thu, May 24, 2007, Artem Kuchin wrote:
>>>>> What i don't understand, is how the appropriate 'so'
>>>>> is selected? How freebsd known which so to load
>>>>> this
>>>>> libc.so.5
>>>>> or this
>>>>> libc.so.6
[...snip...]
> But anyhow,
> why locale in C does not work? And how 'so' lib is selected for an
> executable? How OS selected so.5 or so.6 for a executable file?
My understanding is, it is hardcoded into the executable during
compilation/linking time. You can check linked libraries with ldd(1)
command:
$ ldd `which perl`
/usr/bin/perl:
libperl.so => /usr/local/lib/perl5/5.8.8/mach/CORE/libperl.so
(0x2807c000)
libm.so.5 => /lib/libm.so.5 (0x28192000)
libcrypt.so.4 => /lib/libcrypt.so.4 (0x281a7000)
libutil.so.7 => /lib/libutil.so.7 (0x281c0000)
libc.so.7 => /lib/libc.so.7 (0x281cd000)
HTH,
Karol
- --
Karol Kwiatkowski <karol.kwiat at gmail dot com>
OpenPGP 0x06E09309
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFGVVl5ezeoPAwGIYsRCCnBAJ4ttUXin+lSbiTR65EC4/XkeYa3sgCdH0eC
EMri5q9OKSLQnlPLhhEZ1ug=
=fe7i
-----END PGP SIGNATURE-----
More information about the freebsd-stable
mailing list