[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