
On Sat, Mar 6, 2021 at 10:26 PM Marek BehĂșn marek.behun@nic.cz 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 aford173@gmail.com #omap3_logic & am3517_evm
Signed-off-by: Marek BehĂșn marek.behun@nic.cz Suggested-by: Adam Ford aford173@gmail.com
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