On Wed, Mar 25, 2026 at 12:34:52PM +0000, Richard Purdie wrote: > > > With GCC 15.2 this can be noticed by setting many meson-built packages, > > > such as systemd, with: > > > > > > EXTRA_OEMESON:append:class-target = " -Db_lto=true" > > > ... > > We're not seeing the error with OE-Core today in any of our automated > testing. Reading the above, it implies that we should see some kind of > failure with some components auto-selecting it? Something therefore > isn't adding up.
I tried to give recreate instructions here. OE-Core doesn't actually do
this so you won't see it unless you enable it.
OpenBMC has a large number of meson-built packages which are generally
safe to enable LTO on (but in the past I've ran into issues with other
packages not building with LTO; now with lto.inc I should revisit this).
We have a global enable for all meson packages:
https://github.com/openbmc/openbmc/blob/47d900012a93d79ab536ca172fc01cd89645a0d8/meta-phosphor/conf/distro/include/phosphor-defaults.inc#L153
When I upgraded to an OE core that had 1797741aad02b8bf429fac4b81e30cdda64b5448,
almost all of our packages started failing with buildpaths. I was able
to track it down to this problem. systemd and libpam are two that are
OE or meta-openembedded packages that I saw fail this way, so I gave
systemd as a clear example. Like I said, we have a lot of packages in
meta-phosphor[1] that we have enabled LTO on and they're all failing
with buildpaths QA failures without a change to pass along
DEBUG_PREFIX_MAP.
If it helps, I can upload the objdump content. There was DWARF data
being inserted by the GIMPLE intermediate which wasn't being stripped by
the linker that had my build path in it.
[1]: https://github.com/openbmc/openbmc/tree/master/meta-phosphor
--
Patrick Williams
signature.asc
Description: PGP signature
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#233899): https://lists.openembedded.org/g/openembedded-core/message/233899 Mute This Topic: https://lists.openembedded.org/mt/118499279/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
