LINUX.ORG.RU

prelink


0

0

решил попробовать prelink. Скачал prelink-20041123.tar.bz2. Когда запускаю make он ругается на следующее:
=====================================
gcc -D_GNU_SOURCE -DHAVE_CONFIG_H -Wall -I. -I. -I.. -I../gelfx -DSBINDIR='"/usr/local/sbin"'  -Wall -g -O2 -c `test -f 'execstack.c' || echo './'`execstack.c
execstack.c: In function `execstack_fill_phdr':
execstack.c:80: `PT_GNU_STACK' undeclared (first use in this function)
execstack.c:80: (Each undeclared identifier is reported only once
execstack.c:80: for each function it appears in.)
execstack.c: In function `execstack_set':
execstack.c:213: `PT_GNU_STACK' undeclared (first use in this function)
execstack.c: In function `execstack_query':
execstack.c:388: `PT_GNU_STACK' undeclared (first use in this function)
make[2]: *** [execstack.o] Ошибка 1
make[2]: Leaving directory `/usr/src/prelink/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/usr/src/prelink'
make: *** [all] Ошибка 2
=============================

так как мне это много не говорит, решил скачать бинарники. prelink-0.1.3-1.i386.rpm. Все вроде стало нормально, но все же версия старовата.  А теперь два вороса:
что от меня хотят исходники?
И второй: Все вроде работает, но что-то не шибко заметен прирост производительности. Я прописал в prelink.conf нужные мне пути, выполнил команду prelink -avmfR. Что-то еще надо делать или все? Этого хватит? При загрузке машины надо прописывать в инит-скрипты чего, а то в описании про это ничего не нашел.
PS// Slackware 9.1
★★★

Re: prelink

Я вот тоже особого прироста не почувствовал. А я думаю у тебя система старовато, видимо чтото нужно обновить.

aivs ★★ ()

Re: prelink

Ну ещё надо чтобы бинарники были собраны соотвествующим образом.

Bars ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.