File tree Expand file tree Collapse file tree 6 files changed +23
-2
lines changed Expand file tree Collapse file tree 6 files changed +23
-2
lines changed Original file line number Diff line number Diff line change @@ -169,7 +169,8 @@ jobs:
169
169
run : |
170
170
sudo apt-get install -y gettext
171
171
pip install requests sh click setuptools awscli
172
- wget https://s3.amazonaws.com/adafruit-circuit-python/gcc-arm-embedded_7-2018q2-1~xenial1_amd64.deb && sudo dpkg -i gcc-arm-embedded*_amd64.deb
172
+ wget https://developer.arm.com/-/media/Files/downloads/gnu-rm/9-2019q4/RC2.1/gcc-arm-none-eabi-9-2019-q4-major-x86_64-linux.tar.bz2
173
+ sudo tar -C /usr --strip-components=1 -xaf gcc-arm-none-eabi-9-2019-q4-major-x86_64-linux.tar.bz2
173
174
- name : Versions
174
175
run : |
175
176
gcc --version
Original file line number Diff line number Diff line change @@ -122,7 +122,16 @@ else
122
122
ifdef CFLAGS_INLINE_LIMIT
123
123
CFLAGS += -finline-limit=$(CFLAGS_INLINE_LIMIT )
124
124
endif
125
+
125
126
CFLAGS += -flto -flto-partition=none
127
+
128
+ ifeq ($(CIRCUITPY_SMALL_BUILD),1)
129
+ CFLAGS += --param inline-unit-growth=15 --param max-inline-insns-auto=20
130
+ endif
131
+
132
+ ifdef CFLAGS_BOARD
133
+ CFLAGS += $(CFLAGS_BOARD )
134
+ endif
126
135
endif
127
136
128
137
CFLAGS += $(INC ) -Wall -Werror -std=gnu11 -nostdlib $(BASE_CFLAGS ) $(CFLAGS_MOD ) $(COPT )
Original file line number Diff line number Diff line change @@ -23,3 +23,5 @@ CIRCUITPY_USB_MIDI = 0
23
23
SUPEROPT_GC = 0
24
24
25
25
FROZEN_MPY_DIRS += $(TOP ) /frozen/pew-pewpew-standalone-10.x
26
+
27
+ CFLAGS_BOARD = --param max-inline-insns-auto=15
Original file line number Diff line number Diff line change @@ -29,3 +29,5 @@ SUPEROPT_GC = 0
29
29
# FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_DotStar
30
30
FROZEN_MPY_DIRS += $(TOP ) /frozen/Adafruit_CircuitPython_HID
31
31
FROZEN_MPY_DIRS += $(TOP ) /frozen/Adafruit_CircuitPython_IRRemote
32
+
33
+ CFLAGS_BOARD = --param max-inline-insns-auto=12
Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ CIRCUITPY_SMALL_BUILD = 1
13
13
14
14
SUPEROPT_GC = 0
15
15
16
+ CFLAGS_BOARD = --param max-inline-insns-auto=15
16
17
ifeq ($(TRANSLATION ) , zh_Latn_pinyin)
17
18
CFLAGS_INLINE_LIMIT = 35
18
- endif
19
+ endif
Original file line number Diff line number Diff line change @@ -12,3 +12,9 @@ LONGINT_IMPL = NONE
12
12
CIRCUITPY_SMALL_BUILD = 1
13
13
14
14
SUPEROPT_GC = 0
15
+
16
+ CFLAGS_BOARD = --param max-inline-insns-auto=15
17
+ ifeq ($(TRANSLATION ) , zh_Latn_pinyin)
18
+ CFLAGS_INLINE_LIMIT = 35
19
+ endif
20
+
You can’t perform that action at this time.
0 commit comments