Skip to content

Commit 8d0d5de

Browse files
committed
atmel-samd: Use LTO for all builds to get 5000 bytes back on express boards.
1 parent ca17653 commit 8d0d5de

File tree

6 files changed

+2
-11
lines changed

6 files changed

+2
-11
lines changed

atmel-samd/Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ CFLAGS_CORTEX_M0 = \
107107
-ffunction-sections \
108108
-fdata-sections \
109109
-fshort-enums \
110+
-flto \
110111
-D ARM_MATH_CM0PLUS=true \
111112
-DSYSTICK_MODE \
112113
-DEXTINT_CALLBACK_MODE=true \
@@ -120,7 +121,7 @@ CFLAGS_CORTEX_M0 = \
120121
-DTC_ASYNC=true \
121122
-DUSB_DEVICE_LPM_SUPPORT \
122123
--param max-inline-insns-single=500
123-
CFLAGS = $(INC) -Wall -Werror -std=gnu11 -nostdlib $(CFLAGS_CORTEX_M0) $(COPT) $(BOARD_CFLAGS)
124+
CFLAGS = $(INC) -Wall -Werror -std=gnu11 -nostdlib $(CFLAGS_CORTEX_M0) $(COPT)
124125

125126
#Debugging/Optimization
126127
# TODO(tannewt): Figure out what NDEBUG does. Adding it to the debug build

atmel-samd/boards/arduino_zero/mpconfigboard.mk

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,3 @@ USB_PID = 0x824D
55
FLASH_IMPL = internal_flash.c
66

77
CHIP_VARIANT = SAMD21G18A
8-
9-
BOARD_CFLAGS = -flto

atmel-samd/boards/feather_m0_adalogger/mpconfigboard.mk

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,3 @@ USB_PID = 0x8015
55
FLASH_IMPL = internal_flash.c
66

77
CHIP_VARIANT = SAMD21G18A
8-
9-
BOARD_CFLAGS = -flto

atmel-samd/boards/feather_m0_basic/mpconfigboard.mk

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,3 @@ USB_PID = 0x8015
55
FLASH_IMPL = internal_flash.c
66

77
CHIP_VARIANT = SAMD21G18A
8-
9-
BOARD_CFLAGS = -flto

atmel-samd/boards/gemma_m0/mpconfigboard.mk

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,3 @@ USB_PID = 0x8015
55
FLASH_IMPL = internal_flash.c
66

77
CHIP_VARIANT = SAMD21E18A
8-
9-
BOARD_CFLAGS = -flto

atmel-samd/boards/trinket_m0/mpconfigboard.mk

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,3 @@ USB_PID = 0x8015
55
FLASH_IMPL = internal_flash.c
66

77
CHIP_VARIANT = SAMD21E18A
8-
9-
BOARD_CFLAGS = -flto

0 commit comments

Comments
 (0)