From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Fri, 27 Aug 2021 03:20:23 +0300 From: "Dmitry V. Levin" To: devel@lists.altlinux.org Message-ID: <20210827002023.GB9829@altlinux.org> References: <20210824182050.GA5179@altlinux.org> <20210825212439.GA24439@altlinux.org> <20210825231929.GC24439@altlinux.org> <20210826025454.b102820400d44bec325660e8@altlinux.org> <20210826000426.GD26322@altlinux.org> <20210826093930.0040dd8cf42d3e3bfbc8081b@altlinux.org> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20210826093930.0040dd8cf42d3e3bfbc8081b@altlinux.org> Subject: Re: [devel] I: LTO in %optflags by default 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: Fri, 27 Aug 2021 00:20:24 -0000 Archived-At: List-Archive: List-Post: On Thu, Aug 26, 2021 at 09:39:30AM +0300, Andrey Savchenko wrote: > On Thu, 26 Aug 2021 03:04:26 +0300 Dmitry V. Levin wrote: > > On Thu, Aug 26, 2021 at 02:54:54AM +0300, Andrey Savchenko wrote: [...] > > > Если мы говорим про все архитектуры, включая вторичные > > > сборочницы, то нет, на e2k не поддерживается. -flto игнорируется, > > > а вот более продвинутые опции приводят к ошибке: > > > > > > $ gcc -flto -ffat-lto-objects test.c -o test > > > lcc: error: unrecognized command line option "-ffat-lto-objects" > > > > А почему там -flto игнорируется, а -ffat-lto-objects не игнорируется? > > Это непоследовательно. > > Потому что они обычно игнорируют те опции, которые попадаются на > практике. Кроме того, -ffat-lto-objects появилась существенно позже > -flto. Разумеется, я запрошу игнорирование и этой опции, но это > займёт время. Никак не могу привыкнуть к тому, что вы не можете сами пропатчить фронтенд компилятора, чтобы добавить просто игнорирование опции, что вам нужно обращаться к каким-то проприетарщикам с просьбой сделать такое тривиальное изменение. > > Впрочем, мы ожидали чего-то подобного со стороны lcc, поэтому наша > > реализация это учитывает. Если все будут следовать нашим рекомендациям > > про %optflags_lto, то на e2k это практически не отразится, там просто > > не станут включать %optflags_lto в %optflags. > > Да. Но кто-нибудь может просто черезю %add_optflags добавить. Мы можем мониторить spec.git на эту тему. > Не все > полностью читают devel на регулярной основе. Нужно как минимум на > вики добавить. На вики добавлено. -- ldv