From 5dd0ac75bc40bc92729f5e7e43468580694051d0 Mon Sep 17 00:00:00 2001 From: Arne Schwabe Date: Sat, 30 Jun 2018 17:40:33 +0200 Subject: [PATCH] Use nano.spec for linking bootloader (#6004) This saves about 2kB on the Taranis X-Lite --- radio/src/targets/common/arm/stm32/bootloader/CMakeLists.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/radio/src/targets/common/arm/stm32/bootloader/CMakeLists.txt b/radio/src/targets/common/arm/stm32/bootloader/CMakeLists.txt index c88ac1bb6..770e03d3a 100644 --- a/radio/src/targets/common/arm/stm32/bootloader/CMakeLists.txt +++ b/radio/src/targets/common/arm/stm32/bootloader/CMakeLists.txt @@ -113,6 +113,9 @@ remove_definitions(-DUSB_SERIAL) add_definitions(-DBOOT) set(CMAKE_EXE_LINKER_FLAGS "-mcpu=${MCU} -mthumb -nostartfiles -lm -T${RADIO_SRC_DIRECTORY}/targets/${TARGET_DIR}/stm32_ramboot.ld -Wl,-Map=bootloader.map,--cref,--no-warn-mismatch,--gc-sections") +# use smaller nano libc +set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} --specs=nano.specs") + add_executable(bootloader ${BOOTLOADER_SRC}) add_dependencies(bootloader ${BITMAPS_TARGET} firmware_translations)