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:
parent
86615b82db
commit
4198265fa0
@ -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 ;
|
||||
|
||||
|
@ -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) = ;
|
||||
|
Loading…
x
Reference in New Issue
Block a user