summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2015-12-10 00:49:25 +0200
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2015-12-10 00:49:25 +0200
commit645045a799bab1705cea533ba471b6ee21d08a36 (patch)
tree40996c28d9fa5b17116b06f8608bccdb638e7c79
parentd288ae8eb90035d11e9dde3aa5db2adc9136baa2 (diff)
py/mkrules.mk: Don't pass COPT to linker.
Oftentimes, libc, libm, etc. don't come compiled with CPU compressed code option (Thumb, MIPS16, etc.), but we may still want to use such compressed code for MicroPython itself.
-rw-r--r--py/mkrules.mk4
1 files changed, 3 insertions, 1 deletions
diff --git a/py/mkrules.mk b/py/mkrules.mk
index 26afdf227..9cbef1ac5 100644
--- a/py/mkrules.mk
+++ b/py/mkrules.mk
@@ -81,7 +81,9 @@ all: $(PROG)
$(PROG): $(OBJ)
$(ECHO) "LINK $@"
- $(Q)$(CC) $(COPT) -o $@ $^ $(LIB) $(LDFLAGS)
+# Do not pass COPT here - it's *C* compiler optimizations. For example,
+# we may want to compile using Thumb, but link with non-Thumb libc.
+ $(Q)$(CC) -o $@ $^ $(LIB) $(LDFLAGS)
ifndef DEBUG
$(Q)$(STRIP) $(STRIPFLAGS_EXTRA) $(PROG)
endif