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