File tree Expand file tree Collapse file tree 6 files changed +15
-0
lines changed Expand file tree Collapse file tree 6 files changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -109,6 +109,9 @@ if (CONFIG_GEN_ISR_TABLES)
109
109
add_dependencies (isr_tables zephyr_generated_headers)
110
110
target_link_libraries (isr_tables zephyr_interface)
111
111
zephyr_library_link_libraries(isr_tables)
112
+
113
+ zephyr_link_libraries($<TARGET_PROPERTY:linker,undefined>_sw_isr_table)
114
+ zephyr_link_libraries($<TARGET_PROPERTY:linker,undefined>_irq_vector_table)
112
115
endif ()
113
116
114
117
if (CONFIG_COVERAGE)
Original file line number Diff line number Diff line change @@ -41,6 +41,8 @@ check_set_linker_property(TARGET linker PROPERTY orphan_error
41
41
${LINKERFLAGPREFIX} ,--orphan-handling=error
42
42
)
43
43
44
+ check_set_linker_property(TARGET linker PROPERTY undefined ${LINKERFLAGPREFIX} ,-u)
45
+
44
46
set_property (TARGET linker PROPERTY partial_linking "-r" )
45
47
46
48
# Extra warnings options for twister run
Original file line number Diff line number Diff line change
1
+ # Copyright (c) 2025 Nordic Semiconductor
2
+ #
3
+ # SPDX-License-Identifier: Apache-2.0
4
+
5
+ set_property (TARGET linker PROPERTY undefined --undefined=)
Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ set_property(TARGET linker PROPERTY optimization_speed --entry_list_in_address_o
23
23
set_property (TARGET linker PROPERTY optimization_size --entry_list_in_address_order)
24
24
set_property (TARGET linker PROPERTY optimization_size_aggressive --entry_list_in_address_order)
25
25
26
+ set_linker_property(TARGET linker PROPERTY undefined "--keep;" )
26
27
27
28
string (APPEND CMAKE_C_LINK_FLAGS --no -wrap-diagnostics)
28
29
Original file line number Diff line number Diff line change @@ -22,6 +22,8 @@ check_set_linker_property(TARGET linker PROPERTY orphan_error
22
22
${LINKERFLAGPREFIX} ,--orphan-handling=error
23
23
)
24
24
25
+ set_property (TARGET linker PROPERTY undefined ${LINKERFLAGPREFIX} ,--undefined=)
26
+
25
27
check_set_linker_property(TARGET linker PROPERTY memusage "${LINKERFLAGPREFIX} ,--print-memory-usage" )
26
28
27
29
check_set_linker_property(TARGET linker PROPERTY sanitizer_undefined -fsanitize=undefined)
Original file line number Diff line number Diff line change @@ -34,3 +34,5 @@ check_set_linker_property(TARGET linker PROPERTY sort_alignment
34
34
${LINKERFLAGPREFIX} ,--sort -common=descending
35
35
${LINKERFLAGPREFIX} ,--sort -section=alignment
36
36
)
37
+
38
+ set_property (TARGET linker PROPERTY undefined ${LINKERFLAGPREFIX} ,--undefined=)
You can’t perform that action at this time.
0 commit comments