summaryrefslogtreecommitdiff
path: root/ports
diff options
context:
space:
mode:
authorScott Shawcroft <scott@tannewt.org>2020-10-20 09:24:03 -0700
committerGitHub <noreply@github.com>2020-10-20 09:24:03 -0700
commit8beb36c240d162bfb3f12dceb46d409eee26722d (patch)
tree575b85de43c68b07cb98fd85fca3826fc0e1aa7b /ports
parent543073b1986cf34530fd07644fbbe392075bf7cf (diff)
Use one lto partition
This leads to smaller code size at the expense of slower linking. We can turn partitioning back on with GCC10 because it produces smaller code.
Diffstat (limited to 'ports')
-rw-r--r--ports/atmel-samd/Makefile4
1 files changed, 2 insertions, 2 deletions
diff --git a/ports/atmel-samd/Makefile b/ports/atmel-samd/Makefile
index 2593377eb..817cc9e3b 100644
--- a/ports/atmel-samd/Makefile
+++ b/ports/atmel-samd/Makefile
@@ -121,7 +121,7 @@ $(echo PERIPHERALS_CHIP_FAMILY=$(PERIPHERALS_CHIP_FAMILY))
ifeq ($(DEBUG), 1)
CFLAGS += -ggdb3 -Og
# You may want to disable -flto if it interferes with debugging.
- CFLAGS += -flto
+ CFLAGS += -flto -flto-partition=none
# You may want to enable these flags to make setting breakpoints easier.
# CFLAGS += -fno-inline -fno-ipa-sra
ifeq ($(CHIP_FAMILY), samd21)
@@ -144,7 +144,7 @@ else
CFLAGS += -finline-limit=$(CFLAGS_INLINE_LIMIT)
endif
- CFLAGS += -flto
+ CFLAGS += -flto -flto-partition=none
ifeq ($(CIRCUITPY_FULL_BUILD),0)
CFLAGS += --param inline-unit-growth=15 --param max-inline-insns-auto=20