File tree Expand file tree Collapse file tree 6 files changed +17
-2
lines changed Expand file tree Collapse file tree 6 files changed +17
-2
lines changed Original file line number Diff line number Diff line change @@ -109,6 +109,9 @@ if (CONFIG_GEN_ISR_TABLES)
109109 add_dependencies (isr_tables zephyr_generated_headers)
110110 target_link_libraries (isr_tables zephyr_interface)
111111 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)
112115endif ()
113116
114117if (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
4141 ${LINKERFLAGPREFIX} ,--orphan-handling=error
4242)
4343
44+ check_set_linker_property(TARGET linker PROPERTY undefined ${LINKERFLAGPREFIX} ,-u)
45+
4446set_property (TARGET linker PROPERTY partial_linking "-r" )
4547
4648# 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
2323set_property (TARGET linker PROPERTY optimization_size --entry_list_in_address_order)
2424set_property (TARGET linker PROPERTY optimization_size_aggressive --entry_list_in_address_order)
2525
26+ set_linker_property(TARGET linker PROPERTY undefined "--keep=" )
2627
2728string (APPEND CMAKE_C_LINK_FLAGS --no -wrap-diagnostics)
2829
Original file line number Diff line number Diff line change @@ -22,6 +22,8 @@ check_set_linker_property(TARGET linker PROPERTY orphan_error
2222 ${LINKERFLAGPREFIX} ,--orphan-handling=error
2323)
2424
25+ set_property (TARGET linker PROPERTY undefined ${LINKERFLAGPREFIX} ,--undefined=)
26+
2527check_set_linker_property(TARGET linker PROPERTY memusage "${LINKERFLAGPREFIX} ,--print-memory-usage" )
2628
2729check_set_linker_property(TARGET linker PROPERTY sanitizer_undefined -fsanitize=undefined)
Original file line number Diff line number Diff line change @@ -19,11 +19,11 @@ check_set_linker_property(TARGET linker PROPERTY baremetal
1919)
2020
2121check_set_linker_property(TARGET linker PROPERTY orphan_warning
22- ${LINKERFLAGPREFIX} ,--orphan-handling=warn
22+ ${LINKERFLAGPREFIX} ,--orphan-handling=warn
2323)
2424
2525check_set_linker_property(TARGET linker PROPERTY orphan_error
26- ${LINKERFLAGPREFIX} ,--orphan-handling=error
26+ ${LINKERFLAGPREFIX} ,--orphan-handling=error
2727)
2828
2929set_property (TARGET linker PROPERTY partial_linking "-r" )
@@ -34,3 +34,5 @@ check_set_linker_property(TARGET linker PROPERTY sort_alignment
3434 ${LINKERFLAGPREFIX} ,--sort -common=descending
3535 ${LINKERFLAGPREFIX} ,--sort -section=alignment
3636)
37+
38+ set_property (TARGET linker PROPERTY undefined ${LINKERFLAGPREFIX} ,--undefined=)
You can’t perform that action at this time.
0 commit comments