Skip to content

Commit d843156

Browse files
committed
samd: Consolidate small build optimization flags
.. inline-unit-growth was the same across all boards, and the highest max-inline-insns-auto parameter was shared across 2 of 5 boards, so it's worth a little work to follow the DRY principle
1 parent 82f55dc commit d843156

File tree

6 files changed

+7
-7
lines changed

6 files changed

+7
-7
lines changed

ports/atmel-samd/Makefile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,10 @@ else
125125

126126
CFLAGS += -flto -flto-partition=none
127127

128+
ifeq ($(CIRCUITPY_SMALL_BUILD),1)
129+
CFLAGS += --param inline-unit-growth=15 --param max-inline-insns-auto=20
130+
endif
131+
128132
ifdef CFLAGS_BOARD
129133
CFLAGS += $(CFLAGS_BOARD)
130134
endif

ports/atmel-samd/boards/pewpew10/mpconfigboard.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,4 @@ SUPEROPT_GC = 0
2424

2525
FROZEN_MPY_DIRS += $(TOP)/frozen/pew-pewpew-standalone-10.x
2626

27-
CFLAGS_BOARD = --param inline-unit-growth=15 --param max-inline-insns-auto=15
27+
CFLAGS_BOARD = --param max-inline-insns-auto=15

ports/atmel-samd/boards/pirkey_m0/mpconfigboard.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,4 @@ FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_DotStar
3030
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_HID
3131
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_IRRemote
3232

33-
CFLAGS_BOARD = --param inline-unit-growth=15 --param max-inline-insns-auto=12
33+
CFLAGS_BOARD = --param max-inline-insns-auto=12

ports/atmel-samd/boards/pyruler/mpconfigboard.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@ CIRCUITPY_SMALL_BUILD = 1
1313

1414
SUPEROPT_GC = 0
1515

16-
CFLAGS_BOARD = --param inline-unit-growth=15 --param max-inline-insns-auto=15
16+
CFLAGS_BOARD = --param max-inline-insns-auto=15

ports/atmel-samd/boards/trinket_m0/mpconfigboard.mk

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,3 @@ LONGINT_IMPL = NONE
1212
CIRCUITPY_SMALL_BUILD = 1
1313

1414
SUPEROPT_GC = 0
15-
16-
CFLAGS_BOARD = --param inline-unit-growth=15 --param max-inline-insns-auto=20

ports/atmel-samd/boards/uchip/mpconfigboard.mk

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,3 @@ CHIP_FAMILY = samd21
1010
INTERNAL_FLASH_FILESYSTEM = 1
1111
LONGINT_IMPL = NONE
1212
CIRCUITPY_SMALL_BUILD = 1
13-
14-
CFLAGS_BOARD = --param inline-unit-growth=15 --param max-inline-insns-auto=20

0 commit comments

Comments
 (0)