From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-4.3 required=5.0 tests=ALL_TRUSTED,BAYES_00, RP_MATCHES_RCVD autolearn=unavailable autolearn_force=no version=3.4.1 To: devel@lists.altlinux.org References: <2cea8b8c-5f23-a493-0d9a-5afc2a2e1838@basealt.ru> <20210410222233.GD17407@altlinux.org> From: Alexey Sheplyakov Message-ID: Date: Mon, 12 Apr 2021 23:14:20 +0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <20210410222233.GD17407@altlinux.org> Content-Type: text/plain; charset=koi8-r; format=flowed Content-Language: ru-RU Content-Transfer-Encoding: 8bit Subject: Re: [devel] Fwd: [#269507] FAILED del=gzip X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Apr 2021 19:14:28 -0000 Archived-At: List-Archive: List-Post: Добрый вечер! 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% медленнее). Все бы ничего, но в 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, вот и напоролись...