[devel] Q: girar builder: automated bad_elf_symbols check
Dmitry V. Levin
=?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Ср Фев 18 17:19:11 MSK 2009
On Wed, Feb 18, 2009 at 03:06:46PM +0300, Alexey M. Tourbin wrote:
> Update of /people/at/packages/girar-builder.git
[...]
> + if [ -s $arch-bes.plus ]; then
> + echo " $arch: NEW bad_elf_symbols detected:"
> + cat $arch-bes.plus
> + rc=1
> + fi >&2
Ну хорошо, а что мы будем делать в тех очень редких случаях, когда эти
"нехорошие" ссылки являются законными?
Например, я видел такой вариант: процесс загружает elf shared object с
помощью dlopen, проверяет наличие в нём нужных ему символов с помощью
dlsym, и, если всё нужное нашлось, использует их напрямую. Хотя,
конечно, использование weak symbols в такой ситуации выглядит более
естественным.
Будем ли мы исправлять весь код, который не пройдёт проверку на
"нехорошие" ссылки?
--
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 197 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20090218/970a56e1/attachment.bin>
Подробная информация о списке рассылки Devel