From mboxrd@z Thu Jan 1 00:00:00 1970 From: Adam Ford Date: Sun, 7 Mar 2021 04:40:44 -0600 Subject: [PATCH u-boot 33/39] ARM: omap3: fix LTO for DM3730 (and possibly other omap3 boards) In-Reply-To: <20210307042538.21229-34-marek.behun@nic.cz> References: <20210307042538.21229-1-marek.behun@nic.cz> <20210307042538.21229-34-marek.behun@nic.cz> Message-ID: List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On Sat, Mar 6, 2021 at 10:26 PM Marek Beh?n wrote: > > Adam Ford says that DM3730 needs board.c compiled without LTO flags. > > Also add clock.c, since it says in Makefile that it need different > flags. > I managed to get the am3517_evm tested with the latest series, and it boots just fine. am3517_evm Without LTO: SPL 57255 U-Boot 664922 With LTO: SPL 51497 U-Boot 642058 For a reduction in size of: SPL -5758 (-10.06%) U-Boot -22864 (-3.44%) Tested-by: Adam Ford #omap3_logic & am3517_evm > Signed-off-by: Marek Beh?n > Suggested-by: Adam Ford > --- > arch/arm/mach-omap2/omap3/Makefile | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/arch/arm/mach-omap2/omap3/Makefile b/arch/arm/mach-omap2/omap3/Makefile > index 91ed8ebc9f..7d22f04bbf 100644 > --- a/arch/arm/mach-omap2/omap3/Makefile > +++ b/arch/arm/mach-omap2/omap3/Makefile > @@ -5,10 +5,12 @@ > > # If clock.c is compiled for Thumb2, then it fails on OMAP3530 > CFLAGS_clock.o += -marm > +CFLAGS_REMOVE_clock.o := $(LTO_CFLAGS) > > obj-y := lowlevel_init.o > > obj-y += board.o > +CFLAGS_REMOVE_board.o := $(LTO_CFLAGS) > obj-y += boot.o > obj-y += clock.o > obj-y += sys_info.o > -- > 2.26.2 >