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