[devel] Re: glibc/ld.so
Alexey Tourbin
at на altlinux.ru
Чт Апр 14 09:22:11 MSD 2005
On Thu, Apr 14, 2005 at 02:29:38AM +0400, Dmitry V. Levin wrote:
> 1. Добавлять %_libdir в LD_LIBRARY_PATH недостаточно, ибо есть ещё /%_lib.
Так сейчас *все* пути добавляется, из-за этого и проблемы:
$ perl -V:libpth
libpth='/usr/local/lib64 /usr/local/lib /lib64 /usr/lib64 /lib /usr/lib';
$
Если добавлять только /usr/lib, то проблема типа решается:
$ LD_LIBRARY_PATH=/home/at/tmp/glibc-buildroot/lib perl -MO=PerlReq /home/at/tmp/glibc-buildroot/usr/bin/mtrace
zsh: segmentation fault LD_LIBRARY_PATH=/home/at/tmp/glibc-buildroot/lib perl -MO=PerlReq
$ LD_LIBRARY_PATH=/home/at/tmp/glibc-buildroot/usr/lib perl -MO=PerlReq /home/at/tmp/glibc-buildroot/usr/bin/mtrace
/home/at/tmp/glibc-buildroot/usr/bin/mtrace syntax OK
$
> 2. Для использования свежесобранной glibc, как правило, использование
> свежесобранного же ld.so является необходимым требованием, нарушение
> которого грозит SIGSEGV'ами.
То есть линкеру небезразлично, какой libc загружать?
Как линкер (статический бинарь) связан с *одной из* загружаемых библиотек?
Даешь glibc-agnostic linker! :)
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 189 байтов
Описание: отсутствует
Url : http://lists.altlinux.ru/pipermail/devel/attachments/20050414/ddbaad8e/attachment-0001.bin
Подробная информация о списке рассылки Devel