esp32: disable stack protector for startup code (CMake)

Files where stack protector is initialized should not be compiled with
stack protector enabled. This was done for Make but missing for CMake.

Fixes https://github.com/espressif/esp-idf/issues/2990.
This commit is contained in:
Ivan Grokhotkov 2019-01-29 17:41:00 +08:00
parent 3660ccac4c
commit 1e674fb4ed

View file

@ -148,4 +148,10 @@ else()
if(NOT "${BUILD_TEST_COMPONENTS}" EQUAL "") if(NOT "${BUILD_TEST_COMPONENTS}" EQUAL "")
add_definitions(-DESP_TIMER_DYNAMIC_OVERFLOW_VAL) add_definitions(-DESP_TIMER_DYNAMIC_OVERFLOW_VAL)
endif() endif()
# disable stack protection in files which are involved in initialization of that feature
set_source_files_properties(
stack_check.c cpu_start.c
PROPERTIES COMPILE_FLAGS
-fno-stack-protector)
endif() endif()