aboutsummaryrefslogtreecommitdiff
path: root/makefiles/toolchain_gnu-arm-eabi.mk
diff options
context:
space:
mode:
authorLorenz Meier <lm@inf.ethz.ch>2013-06-06 22:14:19 +0200
committerLorenz Meier <lm@inf.ethz.ch>2013-06-06 22:14:19 +0200
commitb52aeea746f7b38633cc571f5d8a6a849ed5e218 (patch)
treee804365f0e4f64597ab856571e154c9d583d20cf /makefiles/toolchain_gnu-arm-eabi.mk
parentb3c5bd5d3a3cc4b480c40b524484aca2b9a66422 (diff)
parent2aa16dc44764485639921eb4adbbca429c3a4773 (diff)
downloadpx4-firmware-b52aeea746f7b38633cc571f5d8a6a849ed5e218.tar.gz
px4-firmware-b52aeea746f7b38633cc571f5d8a6a849ed5e218.tar.bz2
px4-firmware-b52aeea746f7b38633cc571f5d8a6a849ed5e218.zip
Merge branch 'master' of github.com:PX4/Firmware
Diffstat (limited to 'makefiles/toolchain_gnu-arm-eabi.mk')
-rw-r--r--makefiles/toolchain_gnu-arm-eabi.mk12
1 files changed, 10 insertions, 2 deletions
diff --git a/makefiles/toolchain_gnu-arm-eabi.mk b/makefiles/toolchain_gnu-arm-eabi.mk
index c75a08bd1..99c2776fd 100644
--- a/makefiles/toolchain_gnu-arm-eabi.mk
+++ b/makefiles/toolchain_gnu-arm-eabi.mk
@@ -70,6 +70,14 @@ ARCHCPUFLAGS_CORTEXM3 = -mcpu=cortex-m3 \
-march=armv7-m \
-mfloat-abi=soft
+ARCHINSTRUMENTATIONDEFINES_CORTEXM4F = -finstrument-functions \
+ -ffixed-r10
+
+ARCHINSTRUMENTATIONDEFINES_CORTEXM4 = -finstrument-functions \
+ -ffixed-r10
+
+ARCHINSTRUMENTATIONDEFINES_CORTEXM3 =
+
# Pick the right set of flags for the architecture.
#
ARCHCPUFLAGS = $(ARCHCPUFLAGS_$(CONFIG_ARCH))
@@ -91,8 +99,8 @@ ARCHOPTIMIZATION = $(MAXOPTIMIZATION) \
# enable precise stack overflow tracking
# note - requires corresponding support in NuttX
-INSTRUMENTATIONDEFINES = -finstrument-functions \
- -ffixed-r10
+INSTRUMENTATIONDEFINES = $(ARCHINSTRUMENTATIONDEFINES_$(CONFIG_ARCH))
+
# Language-specific flags
#
ARCHCFLAGS = -std=gnu99