With gcc 11.1, compiling grub with LTO causes an internal compiler error (ICE), and with gcc 10.2, files under /usr/lib/grub/i386-pc/*.mod are not binary reproducible.
[YOCTO #14490] (gcc 11.1 ICE) [YOCTO #14481] (LTO and binary reproducibility) Signed-off-by: Tony Battersby <to...@cybernetics.com> --- meta/conf/distro/include/lto.inc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta/conf/distro/include/lto.inc b/meta/conf/distro/include/lto.inc index 20895ad40d..5d64452c42 100644 --- a/meta/conf/distro/include/lto.inc +++ b/meta/conf/distro/include/lto.inc @@ -22,6 +22,8 @@ LTO_pn-perf = "" # webkit is not linking properly with LTO, disable until next time LTO_pn-webkitgtk = "" LTO_pn-xserver-xorg = "" +LTO_pn-grub = "" +LTO_pn-grub-efi = "" # Custom LTO flags # disable partitioning/streaming algorithm since its uses ASM -- 2.25.1
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#154162): https://lists.openembedded.org/g/openembedded-core/message/154162 Mute This Topic: https://lists.openembedded.org/mt/84481675/21656 Group Owner: openembedded-core+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-