esp_common: move stack check

This commit is contained in:
Renz Bagaporo
2021-01-26 11:31:41 +08:00
parent 5a56f794ec
commit 883aba20be
4 changed files with 45 additions and 14 deletions

View File

@@ -11,8 +11,7 @@ else()
# Regular app build
list(APPEND srcs "src/esp_err.c"
"src/esp_err_to_name.c"
"src/freertos_hooks.c"
"src/stack_check.c")
"src/freertos_hooks.c")
# Note: esp_ipc, esp_pm added as a public requirement to keep compatibility as to be located here.
idf_component_register(SRCS "${srcs}"
@@ -21,11 +20,6 @@ else()
PRIV_REQUIRES soc
LDFRAGMENTS "linker.lf")
set_source_files_properties(
"src/stack_check.c"
PROPERTIES COMPILE_FLAGS
-fno-stack-protector)
set_property(TARGET ${COMPONENT_LIB} APPEND PROPERTY LINK_LIBRARIES "-Wl,--gc-sections")
set_property(TARGET ${COMPONENT_LIB} APPEND PROPERTY INTERFACE_LINK_LIBRARIES "-Wl,--gc-sections")
set_property(TARGET ${COMPONENT_LIB} APPEND PROPERTY LINK_INTERFACE_MULTIPLICITY 4)

View File

@@ -4,10 +4,6 @@
COMPONENT_ADD_INCLUDEDIRS := include
COMPONENT_SRCDIRS := src
ifndef CONFIG_IDF_ENV_FPGA
COMPONENT_OBJEXCLUDE += src/fpga_overrides.o
endif
# disable stack protection in files which are involved in initialization of that feature
src/stack_check.o: CFLAGS := $(filter-out -fstack-protector%, $(CFLAGS))
endif