mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-05-29 03:36:07 +08:00
Make.defs.in:Runtime Stack Checking in Nuttx Build
Use CONFIG_ARMV7M_STACKCHECK to add the instrumentation for runtime stack checking
This commit is contained in:
@@ -64,7 +64,12 @@ ifeq ($(WINTOOL),y)
|
|||||||
MKDEP = $(TOPDIR)/tools/mknulldeps.sh
|
MKDEP = $(TOPDIR)/tools/mknulldeps.sh
|
||||||
endif
|
endif
|
||||||
|
|
||||||
CFLAGS = -Os -g2 ${CMAKE_C_FLAGS} $(ARCHINCLUDES) \
|
# enable precise stack overflow tracking
|
||||||
|
ifeq ($(CONFIG_ARMV7M_STACKCHECK),y)
|
||||||
|
INSTRUMENTATIONDEFINES = -finstrument-functions -ffixed-r10
|
||||||
|
endif
|
||||||
|
|
||||||
|
CFLAGS = -Os -g2 ${CMAKE_C_FLAGS} $(ARCHINCLUDES) $(INSTRUMENTATIONDEFINES) \
|
||||||
-Wno-bad-function-cast \
|
-Wno-bad-function-cast \
|
||||||
-Wno-cpp \
|
-Wno-cpp \
|
||||||
-Wno-float-equal \
|
-Wno-float-equal \
|
||||||
@@ -82,7 +87,7 @@ CFLAGS = -Os -g2 ${CMAKE_C_FLAGS} $(ARCHINCLUDES) \
|
|||||||
-Wno-sign-compare \
|
-Wno-sign-compare \
|
||||||
-Wno-type-limits
|
-Wno-type-limits
|
||||||
|
|
||||||
CXXFLAGS = -Os -g2 ${CMAKE_CXX_FLAGS} $(ARCHXXINCLUDES) \
|
CXXFLAGS = -Os -g2 ${CMAKE_CXX_FLAGS} $(ARCHXXINCLUDES) $(INSTRUMENTATIONDEFINES) \
|
||||||
-fcheck-new \
|
-fcheck-new \
|
||||||
-fno-builtin \
|
-fno-builtin \
|
||||||
-Wno-double-promotion \
|
-Wno-double-promotion \
|
||||||
|
|||||||
Reference in New Issue
Block a user