[devel] PIE Executables

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Сб Май 31 03:05:33 MSD 2008


On Sat, May 31, 2008 at 02:00:24AM +0300, Led wrote:
> Saturday, 31 May 2008 01:47:44 Dmitry V. Levin написав:
> > On Thu, May 22, 2008 at 09:50:27AM +0300, Led wrote:
> > > Thursday, 22 May 2008 08:02:03 Kirill A. Shutemov написав:
> >
> > [...]
> >
> > > > Эвристику ломает преждеверменный strip. Опция -s при линковке удаляет
> > > > символ __preinit_array_end по которому shared library отделяется от
> > > > position independed executable.
> > >
> > > Точно! Спасибо!
> > > Надо бы это где-то задокументировать. Потому как ИМХО неочевидно, что
> > > strip при сборке у нас, получается, недопустим :(
> >
> > У нас strip происходит автоматически по окончании %install, поэтому ручной
> > strip не нужен, а иногда бывает и вреден.  Например, для debuginfo он
> > смертелен, поэтому FC/RH везде отпатчивают strip.
> 
> ИМХО логично.
> А у нас strip не срабатывает в %install, если
> %def_with debug
> или
> %def_enable debug
> ?

При включённом debug автоматический strip блокируется.
Есть ещё %set_strip_method и пр.


-- 
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/20080531/0cf9f3b5/attachment-0002.bin>


Подробная информация о списке рассылки Devel