Try setting text section address differently in macos.

This commit is contained in:
Enrico Fraccaroli (Galfurian)
2023-06-02 15:22:37 -04:00
parent 935b36d24b
commit 974d37a25d
3 changed files with 11 additions and 3 deletions
+5 -1
View File
@@ -121,7 +121,11 @@ foreach(TEST ${TESTS})
add_dependencies(${TARGET_NAME} libc)
# Add the linking properties.
set_target_properties(${TARGET_NAME} PROPERTIES LINK_FLAGS "-Wl,-Ttext=0x${TEXADDR_FIRST}${TEXADDR_INFIX}0000,-e_start")
if((${CMAKE_HOST_SYSTEM_NAME} STREQUAL "Darwin") OR APPLE)
set_target_properties(${TARGET_NAME} PROPERTIES LINK_FLAGS "-Wl,-segaddr __TEXT 0x${TEXADDR_FIRST}${TEXADDR_INFIX}0000")
else()
set_target_properties(${TARGET_NAME} PROPERTIES LINK_FLAGS "-Wl,-Ttext 0x${TEXADDR_FIRST}${TEXADDR_INFIX}0000")
endif()
# Add the final target that strips the debugging symbols from the program.
add_custom_command(TARGET ${TARGET_NAME}