From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 15 Dec 2021 17:23:57 +0300 From: "Dmitry V. Levin" To: ALT Devel discussion list Message-ID: <20211215142357.GB6344@altlinux.org> References: <20211206192011.GB30574@altlinux.org> <20211206204150.GA763@dad.imath.kiev.ua> <2d3fcbde-d370-db05-ca72-b15abce9fa43@basealt.ru> <20211208105525.GA24341@altlinux.org> <20211208232431.GE31151@altlinux.org> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20211208232431.GE31151@altlinux.org> Subject: Re: [devel] =?koi8-r?b?zsXJ09DPzNjaz9fBzsnFICVvcHRmbGFncyDXzyDX0sXN?= =?koi8-r?b?0SDMyc7Lz9fLyQ==?= 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: Wed, 15 Dec 2021 14:23:58 -0000 Archived-At: List-Archive: List-Post: On Thu, Dec 09, 2021 at 02:24:31AM +0300, Dmitry V. Levin wrote: > On Wed, Dec 08, 2021 at 01:55:26PM +0300, Dmitry V. Levin wrote: [...] > > Обычно так бывает, когда что-то одно было скомпилировано с -mthumb, > > что-то другое - без -mthumb, а потом слинковано вместе. > > > > При этом -flto имеет свойство делать важным указание %optflags в тех > > местах, где раньше это было необязательно, ... > > > > > Этим "кто-то" мог оказаться и компилятор, так уже бывало много раз, например > > > > > > https://bugreports.qt.io/browse/QTBUG-69808?focusedCommentId=416504&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-416504 > > > > ... например, как было в этом случае. > > Так оно оказалось и в случае этого многострадального qt3, > фикс выглядит примерно так: > > project->variables()["QMAKE_LFLAGS"] += project->variables()["QMAKE_CXXFLAGS"]; Аналогичная ошибка в boost: во время линковки не используется %optflags. $ grep -Fce -flto=auto /beehive/logs/Sisyphus/x86_64/latest/success/boost-1\:1.77.0-alt2 875 $ grep -Fc ' -shared ' beehive/logs/Sisyphus/x86_64/latest/success/boost-1\:1.77.0-alt2 43 $ grep -F ' -shared ' beehive/logs/Sisyphus/x86_64/latest/success/boost-1\:1.77.0-alt2 \ |grep -Fce -flto=auto 0 -- ldv