[devel] [Sisyphus-cybertalk] I: Sisyphus-20061012 beehive_status: +266 -260 (385)
Sergey Vlasov
=?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Чт Окт 12 18:37:38 MSD 2006
On Thu, Oct 12, 2006 at 04:46:02PM +0400, Dmitry V. Levin wrote:
> On Thu, Oct 12, 2006 at 04:22:46PM +0400, Sergey Vlasov wrote:
> > On Thu, Oct 12, 2006 at 04:08:46PM +0400, QA Team Robot wrote:
> >
> > > dietlibc-0.30-alt1.1
> > > strip -R .comment -R .note bin-i386/diet-i
> > > bin-i386/diet gcc -pipe -nostdinc -Os -fomit-frame-pointer -falign-functions=1
> > > -falign-jumps=1 -falign-loops=1 -mpreferred-stack-boundary=2 -Wall -Wextra
> > > -Wchar-subscripts -Wmissing-prototypes -Wmissing-declarations -Wno-switch -Wno-unused
> > > -Wredundant-decls -o bin-i386/elftrunc contrib/elftrunc.c
> > > make: *** [bin-i386/elftrunc] Segmentation fault
> >
> > Что это было?
>
> bin-i386/diet падает, не сделав ни одного системного вызова.
> Это, скорее всего, результат сочетания -fstack-protector с -nostdlib.
Похоже на то:
8049aa6: 65 a1 14 00 00 00 mov %gs:0x14,%eax
Похоже, придётся собирать dietlibc и всё, что её использует, с
-fno-stack-protector (там внутри якобы заявлена поддержка SSP, но
только в варианте с глобальной переменной __stack_chk_guard).
Или есть способ заставить gcc использовать __stack_chk_guard вместо
TLS? Я не нашёл такой опции.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20061012/0f9800d5/attachment-0001.bin>
Подробная информация о списке рассылки Devel