Skip to content

Commit 63c8de5

Browse files
bl4kravenxiaoxiang781216
authored andcommitted
sim: Fixes the linker 'noexecstack' warning
Signed-off-by: Leo Chung <gewalalb@gmail.com>
1 parent 43797ea commit 63c8de5

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -727,6 +727,7 @@ else()
727727
OUTPUT nuttx.rel
728728
COMMAND
729729
${CMAKE_C_COMPILER} ARGS -r $<$<BOOL:${CONFIG_SIM_M32}>:-m32>
730+
$<$<BOOL:${CONFIG_HOST_LINUX}>:-Wl,-z,noexecstack>
730731
$<TARGET_OBJECTS:sim_head> $<$<NOT:$<BOOL:${APPLE}>>:-Wl,--start-group>
731732
${nuttx_libs_paths} $<$<NOT:$<BOOL:${APPLE}>>:-Wl,--end-group> -o
732733
nuttx.rel

arch/sim/src/cmake/Toolchain.cmake

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,3 +200,7 @@ else()
200200
add_link_options(-Wl,--gc-sections)
201201
add_link_options(-Wl,-Ttext-segment=0x40000000)
202202
endif()
203+
204+
if(CONFIG_HOST_LINUX)
205+
add_link_options(-Wl,-z,noexecstack)
206+
endif()

0 commit comments

Comments
 (0)