[devel] Fwd: [#269507] FAILED del=gzip

Andrey Savchenko bircoph на altlinux.org
Пн Апр 12 22:19:08 MSK 2021


On Mon, 12 Apr 2021 23:14:20 +0400 Alexey Sheplyakov wrote:
> Добрый вечер!
> 
> On 4/11/21 2:22 AM, Dmitry V. Levin wrote:
> > On Sat, Apr 10, 2021 at 08:58:10PM +0300, Anton Farygin wrote:
> >> Что-то сглючило ?
> >>
> >> gzip же пересобирается нормально.
> > 
> > Нет, см.
> > http://git.altlinux.org/beehive/logs/Sisyphus/i586/latest/error/gzip-1.10-alt1
> 
> Гипотеза: соберется, если в CFLAGS добавить -DNO_ASM
> 
> Насколько я понял, gcc начал по умолчанию генерить PIC код/PIE бинарники
> (зачем - не ясно: на 32-битной x86 такой код на 10 -- 30% медленнее).

Насколько я помню, дело не в gcc, в том, с каким профилем он
в Альте собирается и работает. Вообще, pic и pie из коробки на
32-битных архитектурах нужно выкинуть, конечно.

> Все бы ничего, но в gzip есть немного кода на ассемблере, и он не PIC:
> 
> http://git.altlinux.org/gears/g/gzip.git?p=gzip.git;a=blob;f=lib/match.c;h=7b0d92cce19b783d0fa92d015622b1f2b3b997dc;hb=174bb76b675888bba8aa02e929dcddf1b1c22eda
> 
> А почему нет проблем на других архитектурах? А потому, что ассемберные портянки
> есть только для i386, m68k, и ia64 (RIP). Из них мы собираем только i386, вот и
> напоролись...

Best regards,
Andrew Savchenko
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 833 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20210412/72002158/attachment.bin>


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