On Wed, 21 Jun 2023 at 16:13, Pedro Falcato <pedro.falc...@gmail.com> wrote: > > On Wed, Jun 21, 2023 at 8:55 AM Gerd Hoffmann <kra...@redhat.com> wrote: > > > > On Wed, Jun 21, 2023 at 01:40:06AM +0100, Pedro Falcato wrote: > > > On Tue, 20 Jun 2023, 12:11 Li, Yi, <yi1...@intel.com> wrote: > > > > > > > The effect of LTO is limited with optimization turned off, and blocked > > > > the upgrade of Openssl3.0. We already skipped this build with VS2019, > > > > skip the GCC NOOPT build also. > > > > > > > Hi, > > > > > > If LTO is the problem here, have you given ffunction-sections + > > > fdata-sections + gc-sections a spin? > > > > lto alone works and reduces size a bit, also turning on optimizations > > has a much bigger effect though. Which I suspect happens because gcc > > detects constant expressions then, calculates them at compile time > > instead of runtime, which in turn removes function calls in code paths > > never taken. > > Right, LTO is of course a lot less limited when it comes to this and > may give out further size reductions. But if we can't enable LTO (as > in NOOPT), gc-sections /may/ help here; gc-sections will *not* affect > debugging whatsoever. > Of course, whether this works is pure speculation; I personally > haven't tested this. >
I don't mind this change, but could we also bump the FV size for NOOPT builds only? Or does that create problems elsewhere? -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#106423): https://edk2.groups.io/g/devel/message/106423 Mute This Topic: https://groups.io/mt/99641869/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-