[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