# Copyright (c) 2024 Nordic Semiconductor # # SPDX-License-Identifier: Apache-2.0 check_set_linker_property(TARGET linker PROPERTY base ${LINKERFLAGPREFIX},--gc-sections ${LINKERFLAGPREFIX},--build-id=none ) if(NOT CONFIG_MINIMAL_LIBCPP AND NOT CONFIG_NATIVE_LIBRARY AND NOT CONFIG_EXTERNAL_MODULE_LIBCPP) set_property(TARGET linker PROPERTY cpp_base -lstdc++) endif() check_set_linker_property(TARGET linker PROPERTY baremetal -nostdlib -static ${LINKERFLAGPREFIX},-X ${LINKERFLAGPREFIX},-N ) check_set_linker_property(TARGET linker PROPERTY orphan_warning ${LINKERFLAGPREFIX},--orphan-handling=warn ) check_set_linker_property(TARGET linker PROPERTY orphan_error ${LINKERFLAGPREFIX},--orphan-handling=error ) set_property(TARGET linker PROPERTY partial_linking "-r") check_set_linker_property(TARGET linker PROPERTY no_relax ${LINKERFLAGPREFIX},--no-relax) check_set_linker_property(TARGET linker PROPERTY sort_alignment ${LINKERFLAGPREFIX},--sort-common=descending ${LINKERFLAGPREFIX},--sort-section=alignment )