diff options
| author | Scott Shawcroft <scott.shawcroft@gmail.com> | 2017-04-17 17:20:05 -0700 |
|---|---|---|
| committer | Scott Shawcroft <scott.shawcroft@gmail.com> | 2017-04-18 09:44:04 -0700 |
| commit | 8d0d5defc7e06143cc5cfc4599bbf10c1055c623 (patch) | |
| tree | 973aab11f7d1573a831106e9557eb2d5d81db31a /atmel-samd | |
| parent | ca176535a9f6ae16b2c77975acbc61d8256dc3cc (diff) | |
atmel-samd: Use LTO for all builds to get 5000 bytes back on express boards.
Diffstat (limited to 'atmel-samd')
| -rw-r--r-- | atmel-samd/Makefile | 3 | ||||
| -rw-r--r-- | atmel-samd/boards/arduino_zero/mpconfigboard.mk | 2 | ||||
| -rw-r--r-- | atmel-samd/boards/feather_m0_adalogger/mpconfigboard.mk | 2 | ||||
| -rw-r--r-- | atmel-samd/boards/feather_m0_basic/mpconfigboard.mk | 2 | ||||
| -rw-r--r-- | atmel-samd/boards/gemma_m0/mpconfigboard.mk | 2 | ||||
| -rw-r--r-- | atmel-samd/boards/trinket_m0/mpconfigboard.mk | 2 |
6 files changed, 2 insertions, 11 deletions
diff --git a/atmel-samd/Makefile b/atmel-samd/Makefile index 439f64801..c87d9da4b 100644 --- a/atmel-samd/Makefile +++ b/atmel-samd/Makefile @@ -107,6 +107,7 @@ CFLAGS_CORTEX_M0 = \ -ffunction-sections \ -fdata-sections \ -fshort-enums \ + -flto \ -D ARM_MATH_CM0PLUS=true \ -DSYSTICK_MODE \ -DEXTINT_CALLBACK_MODE=true \ @@ -120,7 +121,7 @@ CFLAGS_CORTEX_M0 = \ -DTC_ASYNC=true \ -DUSB_DEVICE_LPM_SUPPORT \ --param max-inline-insns-single=500 -CFLAGS = $(INC) -Wall -Werror -std=gnu11 -nostdlib $(CFLAGS_CORTEX_M0) $(COPT) $(BOARD_CFLAGS) +CFLAGS = $(INC) -Wall -Werror -std=gnu11 -nostdlib $(CFLAGS_CORTEX_M0) $(COPT) #Debugging/Optimization # TODO(tannewt): Figure out what NDEBUG does. Adding it to the debug build diff --git a/atmel-samd/boards/arduino_zero/mpconfigboard.mk b/atmel-samd/boards/arduino_zero/mpconfigboard.mk index 726e4b96d..9ea93525d 100644 --- a/atmel-samd/boards/arduino_zero/mpconfigboard.mk +++ b/atmel-samd/boards/arduino_zero/mpconfigboard.mk @@ -5,5 +5,3 @@ USB_PID = 0x824D FLASH_IMPL = internal_flash.c CHIP_VARIANT = SAMD21G18A - -BOARD_CFLAGS = -flto diff --git a/atmel-samd/boards/feather_m0_adalogger/mpconfigboard.mk b/atmel-samd/boards/feather_m0_adalogger/mpconfigboard.mk index 733d3a0ec..755157cb7 100644 --- a/atmel-samd/boards/feather_m0_adalogger/mpconfigboard.mk +++ b/atmel-samd/boards/feather_m0_adalogger/mpconfigboard.mk @@ -5,5 +5,3 @@ USB_PID = 0x8015 FLASH_IMPL = internal_flash.c CHIP_VARIANT = SAMD21G18A - -BOARD_CFLAGS = -flto diff --git a/atmel-samd/boards/feather_m0_basic/mpconfigboard.mk b/atmel-samd/boards/feather_m0_basic/mpconfigboard.mk index 733d3a0ec..755157cb7 100644 --- a/atmel-samd/boards/feather_m0_basic/mpconfigboard.mk +++ b/atmel-samd/boards/feather_m0_basic/mpconfigboard.mk @@ -5,5 +5,3 @@ USB_PID = 0x8015 FLASH_IMPL = internal_flash.c CHIP_VARIANT = SAMD21G18A - -BOARD_CFLAGS = -flto diff --git a/atmel-samd/boards/gemma_m0/mpconfigboard.mk b/atmel-samd/boards/gemma_m0/mpconfigboard.mk index d0b28a4ea..8e1b73208 100644 --- a/atmel-samd/boards/gemma_m0/mpconfigboard.mk +++ b/atmel-samd/boards/gemma_m0/mpconfigboard.mk @@ -5,5 +5,3 @@ USB_PID = 0x8015 FLASH_IMPL = internal_flash.c CHIP_VARIANT = SAMD21E18A - -BOARD_CFLAGS = -flto diff --git a/atmel-samd/boards/trinket_m0/mpconfigboard.mk b/atmel-samd/boards/trinket_m0/mpconfigboard.mk index d0b28a4ea..8e1b73208 100644 --- a/atmel-samd/boards/trinket_m0/mpconfigboard.mk +++ b/atmel-samd/boards/trinket_m0/mpconfigboard.mk @@ -5,5 +5,3 @@ USB_PID = 0x8015 FLASH_IMPL = internal_flash.c CHIP_VARIANT = SAMD21E18A - -BOARD_CFLAGS = -flto |
