build: Optimize for size in the bootloaders, not for speed.

This saves almost 100K in size:

BIOS: 367K -> 271K
EFI: 541K -> 454K

Fixes #17961.
This commit is contained in:
Augustin Cavalier 2022-09-30 14:49:24 -04:00
parent 86615b82db
commit 4198265fa0
2 changed files with 2 additions and 0 deletions

View File

@ -377,6 +377,7 @@ rule KernelArchitectureSetup architecture
# Common boot-related cflags which apply to all loaders
HAIKU_BOOT_CCFLAGS = $(HAIKU_CCFLAGS_$(architecture)) $(ccBaseFlags) ;
HAIKU_BOOT_C++FLAGS = $(HAIKU_C++FLAGS_$(architecture)) $(c++BaseFlags) ;
HAIKU_BOOT_OPTIM = -Os ;
HAIKU_BOOT_LINKFLAGS = ;
HAIKU_BOOT_LDFLAGS = -Bstatic ;

View File

@ -97,6 +97,7 @@ rule SetupBoot
ObjectC++Flags $(object) : $(HAIKU_BOOT_C++FLAGS) $(HAIKU_BOOT_$(platform)_C++FLAGS) $(2) ;
ObjectDefines $(object) : $(TARGET_KERNEL_DEFINES) ;
ASFLAGS on $(object) = $(HAIKU_BOOT_CCFLAGS) $(HAIKU_BOOT_$(platform)_CCFLAGS) ;
OPTIM on $(object) = $(HAIKU_BOOT_OPTIM) ;
# override regular CCFLAGS/C++FLAGS, as we don't want them
TARGET_CCFLAGS_$(TARGET_KERNEL_ARCH) on $(object) = ;