It's early in the build so it's only building Zephyr and other low level drivers and it's erroring due to "multiple definition" of the same function name. If I search for these function names, I can see many modules with the same name. I don't run into this problem building from toolchain 1.8.0 and below. The nrf_rtc_timer.c has header files that expose the other definitions in the same file. Tried to debug it but gave up because I was going to deep down the rabbit hole. Not sure what to do at this point.
Building ‘modules/nrf/samples/spm_subimage-prefix/src/spm_subimage-stamp/spm_subimage-mkdir’ from solution ‘build’ in configuration ‘Common’ Building ‘modules/nrf/samples/spm_subimage-prefix/src/spm_subimage-stamp/spm_subimage-download’ from solution ‘build’ in configuration ‘Common’ Building ‘modules/nrf/samples/spm_subimage-prefix/src/spm_subimage-stamp/spm_subimage-update’ from solution ‘build’ in configuration ‘Common’ Building ‘modules/nrf/samples/spm_subimage-prefix/src/spm_subimage-stamp/spm_subimage-patch’ from solution ‘build’ in configuration ‘Common’ Building ‘modules/nrf/samples/spm_subimage-prefix/src/spm_subimage-stamp/spm_subimage-configure’ from solution ‘build’ in configuration ‘Common’ Building ‘modules/nrf/samples/spm_subimage-prefix/src/spm_subimage-stamp/spm_subimage-build’ from solution ‘build’ in configuration ‘Common’ 1> Combining ‘modules/nrf/samples/spm_subimage-prefix/src/spm_subimage-stamp/spm_subimage-build’ 1> [1/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/base64.c.obj 1> [2/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/pem.c.obj 1> [3/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/asn1parse.c.obj 1> [4/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/nist_kw.c.obj 1> [5/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/asn1write.c.obj 1> [6/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/padlock.c.obj 1> [7/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/pkcs12.c.obj 1> [8/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/pkwrite.c.obj 1> [9/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/oid.c.obj 1> [10/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/platform_util.c.obj 1> [11/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/pkcs5.c.obj 1> [12/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/platform.c.obj 1> [13/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/aesni.c.obj 1> [14/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/version.c.obj 1> [15/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/aria.c.obj 1> [16/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/camellia.c.obj 1> [17/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/pkparse.c.obj 1> [18/219] Generating misc/generated/syscalls.json, misc/generated/struct_tags.json 1> [19/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/des.c.obj 1> [20/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/cipher_wrap.c.obj 1> [21/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/bignum.c.obj 1> [22/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/ecdsa.c.obj 1> [23/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/cipher.c.obj 1> [24/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/ecdh.c.obj 1> [25/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/pk.c.obj 1> [26/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/md.c.obj 1> [27/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/ripemd160.c.obj 1> [28/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/hmac_drbg.c.obj 1> [29/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/ecp_curves.c.obj 1> [30/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/md5.c.obj 1> [31/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/ecp.c.obj 1> [32/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/pk_wrap.c.obj 1> [33/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/sha1.c.obj 1> [34/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v1.9.1/mbedtls/library/psa_crypto.c.obj 1> [35/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/rsa_alt_helpers.c.obj 1> [36/219] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj 1> [37/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v1.9.1/mbedtls/library/psa_crypto_aead.c.obj 1> [38/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/sha256.c.obj 1> [39/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v1.9.1/mbedtls/library/psa_crypto_cipher.c.obj 1> [40/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v1.9.1/mbedtls/library/psa_crypto_ecp.c.obj 1> [41/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v1.9.1/mbedtls/library/psa_crypto_rsa.c.obj 1> [42/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/rsa.c.obj 1> [43/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v1.9.1/mbedtls/library/psa_crypto_mac.c.obj 1> [44/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v1.9.1/mbedtls/library/sha512.c.obj 1> [45/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v1.9.1/mbedtls/library/psa_crypto_hash.c.obj 1> [46/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v1.9.1/mbedtls/library/psa_crypto_slot_management.c.obj 1> [47/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v1.9.1/mbedtls/library/psa_crypto_client.c.obj 1> [48/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/psa_crypto_driver_wrappers.c.obj 1> [49/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v1.9.1/mbedtls/library/psa_crypto_storage.c.obj 1> [50/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/random_ext.c.obj 1> [51/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v1.9.1/mbedtls/library/pk_wrap.c.obj 1> [52/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v1.9.1/mbedtls/library/dhm.c.obj 1> [53/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v1.9.1/mbedtls/library/cipher_wrap.c.obj 1> [54/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v1.9.1/mbedtls/library/cipher.c.obj 1> [55/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v1.9.1/mbedtls/library/cmac.c.obj 1> [56/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v1.9.1/mbedtls/library/pk.c.obj 1> [57/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v1.9.1/mbedtls/library/md.c.obj 1> [58/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v1.9.1/mbedtls/library/chachapoly.c.obj 1> [59/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v1.9.1/mbedtls/library/ecjpake.c.obj 1> [60/219] Linking C static library modules\nrfxlib\nrfxlib\nrf_security\src\libmbedcrypto_base.a 1> [61/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v1.9.1/mbedtls/library/ccm.c.obj 1> [62/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v1.9.1/mbedtls/library/chacha20.c.obj 1> [63/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v1.9.1/mbedtls/library/ecp_curves.c.obj 1> [64/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v1.9.1/mbedtls/library/gcm.c.obj 1> [65/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v1.9.1/mbedtls/library/ecdh.c.obj 1> [66/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/legacy/aes.c.obj 1> [67/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v1.9.1/mbedtls/library/ecdsa.c.obj 1> [68/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v1.9.1/mbedtls/library/hkdf.c.obj 1> [69/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v1.9.1/mbedtls/library/poly1305.c.obj 1> [70/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/legacy/aes_oberon.c.obj 1> [71/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v1.9.1/mbedtls/library/rsa_alt_helpers.c.obj 1> [72/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v1.9.1/mbedtls/library/ecp.c.obj 1> [73/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedx509.dir/C_/ncs/v1.9.1/mbedtls/library/x509_create.c.obj 1> [74/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedx509.dir/C_/ncs/v1.9.1/mbedtls/library/x509write_csr.c.obj 1> [75/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/legacy/ecjpake_oberon.c.obj 1> [76/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedtls.dir/C_/ncs/v1.9.1/mbedtls/library/debug.c.obj 1> [77/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedx509.dir/C_/ncs/v1.9.1/mbedtls/library/x509.c.obj 1> [78/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedtls.dir/C_/ncs/v1.9.1/mbedtls/library/net_sockets.c.obj 1> [79/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedtls.dir/C_/ncs/v1.9.1/mbedtls/library/ssl_cookie.c.obj 1> [80/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedtls.dir/C_/ncs/v1.9.1/mbedtls/library/ssl_cache.c.obj 1> [81/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v1.9.1/mbedtls/library/rsa.c.obj 1> [82/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedx509.dir/C_/ncs/v1.9.1/mbedtls/library/x509_crl.c.obj 1> [83/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedx509.dir/C_/ncs/v1.9.1/mbedtls/library/x509_csr.c.obj 1> [84/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedtls.dir/C_/ncs/v1.9.1/mbedtls/library/ssl_ticket.c.obj 1> [85/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedtls.dir/C_/ncs/v1.9.1/mbedtls/library/ssl_ciphersuites.c.obj 1> [86/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedtls.dir/C_/ncs/v1.9.1/mbedtls/library/ssl_tls13_keys.c.obj 1> [87/219] Linking C static library modules\nrfxlib\nrfxlib\nrf_security\src\libmbedcrypto.a 1> [88/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedx509.dir/C_/ncs/v1.9.1/mbedtls/library/x509_crt.c.obj 1> [89/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedtls.dir/C_/ncs/v1.9.1/mbedtls/library/ssl_cli.c.obj 1> [90/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedtls.dir/C_/ncs/v1.9.1/mbedtls/library/ssl_srv.c.obj 1> [91/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedtls.dir/C_/ncs/v1.9.1/mbedtls/library/ssl_msg.c.obj 1> [92/219] Linking C static library modules\nrfxlib\nrfxlib\nrf_security\src\libmbedx509.a 1> [93/219] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedtls.dir/C_/ncs/v1.9.1/mbedtls/library/ssl_tls.c.obj 1> [94/219] Linking C static library modules\nrfxlib\nrfxlib\nrf_security\src\libmbedtls.a 1> [95/219] Generating include/generated/offsets.h 1> [96/219] Building C object zephyr/arch/common/CMakeFiles/isr_tables.dir/isr_tables.c.obj 1> [97/219] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj 1> [98/219] Generating linker_zephyr_pre0.cmd 1> [99/219] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/irq_manage.c.obj 1> [100/219] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/prep_c.c.obj 1> [101/219] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/isr_wrapper.S.obj 1> [102/219] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/fatal.c.obj 1> [103/219] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/thread.c.obj 1> [104/219] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi.c.obj 1> [105/219] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap.c.obj 1> [106/219] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap_helper.S.obj 1> [107/219] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/irq_init.c.obj 1> [108/219] Linking C static library zephyr\arch\common\libisr_tables.a 1> [109/219] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/exc_exit.S.obj 1> [110/219] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fpu.c.obj 1> [111/219] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/reset.S.obj 1> [112/219] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/thread_abort.c.obj 1> [113/219] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/scb.c.obj 1> [114/219] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/cmse/CMakeFiles/arch__arm__core__aarch32__cortex_m__cmse.dir/arm_core_cmse.c.obj 1> [115/219] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/exit.c.obj 1> [116/219] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/tz/CMakeFiles/arch__arm__core__aarch32__cortex_m__tz.dir/arm_core_tz.c.obj 1> [117/219] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_core_mpu.c.obj 1> [118/219] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault.c.obj 1> [119/219] Linking C static library zephyr\arch\arch\arm\core\aarch32\libarch__arm__core__aarch32.a 1> [120/219] Linking C static library zephyr\arch\common\libarch__common.a 1> [121/219] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/pthread_common.c.obj 1> [122/219] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/abort.c.obj 1> [123/219] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/malloc.c.obj 1> [124/219] Building C object zephyr/soc/arm/common/cortex_m/CMakeFiles/soc__arm__common__cortex_m.dir/arm_mpu_regions.c.obj 1> [125/219] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_mpu.c.obj 1> [126/219] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/nanosleep.c.obj 1> [127/219] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\cmse\libarch__arm__core__aarch32__cortex_m__cmse.a 1> [128/219] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\tz\libarch__arm__core__aarch32__cortex_m__tz.a 1> [129/219] Building C object zephyr/boards/boards/arm/ssteval02_nrf9160/CMakeFiles/..__..__..__720-0068-00__trunk__design_files__F9160__APP__boards__arm__ssteval02_nrf9160.dir/nrf52840_reset.c.obj 1> [130/219] Building C object zephyr/drivers/entropy/CMakeFiles/drivers__entropy.dir/C_/ncs/v1.9.1/nrf/drivers/entropy/entropy_cc310.c.obj 1> [131/219] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\libarch__arm__core__aarch32__cortex_m.a 1> [132/219] Building C object zephyr/drivers/clock_control/CMakeFiles/drivers__clock_control.dir/clock_control_nrf.c.obj 1> [133/219] Building C object zephyr/subsys/random/CMakeFiles/subsys__random.dir/rand32_entropy_device.c.obj 1> [134/219] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/fdtable.c.obj 1> [135/219] Linking C static library zephyr\lib\libc\minimal\liblib__libc__minimal.a 1> [136/219] Linking C static library zephyr\soc\arm\common\cortex_m\libsoc__arm__common__cortex_m.a 1> [137/219] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj 1> [138/219] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/notify.c.obj 1> [139/219] Linking C static library zephyr\arch\arch\arm\core\aarch32\mpu\libarch__arm__core__aarch32__mpu.a 1> [140/219] Linking C static library zephyr\lib\posix\liblib__posix.a 1> [141/219] Linking C static library zephyr\boards\boards\arm\ssteval02_nrf9160\lib..__..__..__720-0068-00__trunk__design_files__F9160__APP__boards__arm__ssteval02_nrf9160.a 1> [142/219] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/sem.c.obj 1> [143/219] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj 1> [144/219] Linking C static library zephyr\drivers\entropy\libdrivers__entropy.a 1> [145/219] Linking C static library zephyr\subsys\random\libsubsys__random.a 1> [146/219] Linking C static library zephyr\drivers\clock_control\libdrivers__clock_control.a 1> [147/219] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/onoff.c.obj 1> [148/219] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/nrf91/power.c.obj 1> [149/219] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/rb.c.obj 1> [150/219] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/nrf91/soc.c.obj 1> [151/219] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/reboot.c.obj 1> [152/219] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap-validate.c.obj 1> [153/219] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap.c.obj 1> [154/219] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/bitarray.c.obj 1> [155/219] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj 1> [156/219] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_enabled_instances.c.obj 1> [157/219] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/constraint.c.obj 1> [158/219] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/tracing/tracing_none.c.obj 1> [159/219] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/policy/residency.c.obj 1> [160/219] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/pm.c.obj 1> [161/219] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v1.9.1/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc3xx_platform_abort_zephyr.c.obj 1> [162/219] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v1.9.1/nrf/subsys/spm/secure_services.c.obj 1> [163/219] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v1.9.1/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc3xx_platform_mutex_zephyr.c.obj 1> [164/219] Generating linker_zephyr_pre1.cmd 1> [165/219] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v1.9.1/nrf/subsys/partition_manager/flash_map_partition_manager.c.obj 1> [166/219] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/sys_clock_init.c.obj 1> [167/219] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/cortex_m_systick.c.obj 1> [168/219] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v1.9.1/nrf/subsys/spm/spm.c.obj 1> [169/219] Building C object modules/nrf/drivers/hw_cc310/CMakeFiles/..__nrf__drivers__hw_cc310.dir/hw_cc310.c.obj 1> [170/219] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/nrf_rtc_timer.c.obj 1> [171/219] Building C object modules/nrf/subsys/fw_info/CMakeFiles/..__nrf__subsys__fw_info.dir/fw_info.c.obj 1> [172/219] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v1.9.1/modules/hal/nordic/nrfx/helpers/nrfx_flag32_allocator.c.obj 1> [173/219] Building C object modules/nrf/lib/fatal_error/CMakeFiles/..__nrf__lib__fatal_error.dir/fatal_error.c.obj 1> [174/219] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/nrfx_glue.c.obj 1> [175/219] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v1.9.1/modules/hal/nordic/nrfx/drivers/src/nrfx_nvmc.c.obj 1> [176/219] Building C object zephyr/kernel/CMakeFiles/kernel.dir/errno.c.obj 1> [177/219] Building C object zephyr/kernel/CMakeFiles/kernel.dir/device.c.obj 1> [178/219] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v1.9.1/modules/hal/nordic/nrfx/drivers/src/nrfx_clock.c.obj 1> [179/219] Building C object zephyr/kernel/CMakeFiles/kernel.dir/banner.c.obj 1> [180/219] Building C object zephyr/kernel/CMakeFiles/kernel.dir/init.c.obj 1> [181/219] Linking C static library zephyr\drivers\timer\libdrivers__timer.a 1> [182/219] Building C object zephyr/kernel/CMakeFiles/kernel.dir/fatal.c.obj 1> [183/219] Linking C static library modules\nrf\subsys\fw_info\lib..__nrf__subsys__fw_info.a 1> [184/219] Linking C static library modules\nrf\drivers\hw_cc310\lib..__nrf__drivers__hw_cc310.a 1> [185/219] Linking C static library modules\nrf\lib\fatal_error\lib..__nrf__lib__fatal_error.a 1> [186/219] Building C object zephyr/kernel/CMakeFiles/kernel.dir/main_weak.c.obj 1> [187/219] Linking C static library zephyr\libzephyr.a 1> [188/219] Linking C static library modules\hal_nordic\nrfx\libmodules__hal_nordic__nrfx.a 1> [189/219] Building C object zephyr/kernel/CMakeFiles/kernel.dir/kheap.c.obj 1> [190/219] Building C object zephyr/kernel/CMakeFiles/kernel.dir/idle.c.obj 1> [191/219] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread.c.obj 1> [192/219] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mailbox.c.obj 1> [193/219] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mem_slab.c.obj 1> [194/219] Building C object zephyr/kernel/CMakeFiles/kernel.dir/system_work_q.c.obj 1> [195/219] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sem.c.obj 1> [196/219] Building C object zephyr/kernel/CMakeFiles/kernel.dir/stack.c.obj 1> [197/219] Building C object zephyr/kernel/CMakeFiles/kernel.dir/msg_q.c.obj 1> [198/219] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mutex.c.obj 1> [199/219] Building C object zephyr/kernel/CMakeFiles/kernel.dir/queue.c.obj 1> [200/219] Building C object zephyr/kernel/CMakeFiles/kernel.dir/xip.c.obj 1> [201/219] Building C object zephyr/kernel/CMakeFiles/kernel.dir/pipes.c.obj 1> [202/219] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timer.c.obj 1> [203/219] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mempool.c.obj 1> [204/219] Building C object zephyr/kernel/CMakeFiles/kernel.dir/condvar.c.obj 1> [205/219] Building C object zephyr/kernel/CMakeFiles/kernel.dir/work.c.obj 1> [206/219] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timeout.c.obj 1> [207/219] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sched.c.obj 1> [208/219] Linking C static library zephyr\kernel\libkernel.a 1> [209/219] Linking C executable zephyr\zephyr_pre0.elf 1> FAILED: zephyr/zephyr_pre0.elf zephyr/zephyr_pre0.map 1> cmd.exe /C "cd . && C:\ncs\v1.9.1\toolchain\opt\bin\arm-none-eabi-gcc.exe zephyr/CMakeFiles/zephyr_pre0.dir/misc/empty_file.c.obj -o zephyr\zephyr_pre0.elf -Wl,-T zephyr/linker_zephyr_pre0.cmd -Wl,-Map=C:/720-0068-00/trunk/design_files/F9160/APP/build191/spm/zephyr/zephyr_pre0.map -Wl,--whole-archive app/libapp.a zephyr/libzephyr.a zephyr/arch/common/libarch__common.a zephyr/arch/arch/arm/core/aarch32/libarch__arm__core__aarch32.a zephyr/arch/arch/arm/core/aarch32/cortex_m/libarch__arm__core__aarch32__cortex_m.a zephyr/arch/arch/arm/core/aarch32/cortex_m/cmse/libarch__arm__core__aarch32__cortex_m__cmse.a zephyr/arch/arch/arm/core/aarch32/cortex_m/tz/libarch__arm__core__aarch32__cortex_m__tz.a zephyr/arch/arch/arm/core/aarch32/mpu/libarch__arm__core__aarch32__mpu.a zephyr/lib/libc/minimal/liblib__libc__minimal.a zephyr/lib/posix/liblib__posix.a zephyr/soc/arm/common/cortex_m/libsoc__arm__common__cortex_m.a zephyr/boards/boards/arm/ssteval02_nrf9160/lib..__..__..__720-0068-00__trunk__design_files__F9160__APP__boards__arm__ssteval02_nrf9160.a zephyr/subsys/random/libsubsys__random.a zephyr/drivers/clock_control/libdrivers__clock_control.a zephyr/drivers/entropy/libdrivers__entropy.a zephyr/drivers/timer/libdrivers__timer.a modules/nrf/lib/fatal_error/lib..__nrf__lib__fatal_error.a modules/nrf/subsys/fw_info/lib..__nrf__subsys__fw_info.a modules/nrf/drivers/hw_cc310/lib..__nrf__drivers__hw_cc310.a modules/hal_nordic/nrfx/libmodules__hal_nordic__nrfx.a -Wl,--no-whole-archive zephyr/kernel/libkernel.a zephyr/CMakeFiles/offsets.dir/./arch/arm/core/offsets/offsets.c.obj -L"c:/ncs/v1.9.1/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/thumb/v8-m.main/nofp" -LC:/720-0068-00/trunk/design_files/F9160/APP/build191/spm/zephyr -lgcc zephyr/arch/common/libisr_tables.a -no-pie -Wl,--gc-sections -Wl,--build-id=none -Wl,--sort-common=descending -Wl,--sort-section=alignment -Wl,-u,_OffsetAbsSyms -Wl,-u,_ConfigAbsSyms -nostdlib -static -Wl,-X -Wl,-N -Wl,--orphan-handling=warn -Wl,--out-implib=C:/720-0068-00/trunk/design_files/F9160/APP/build191/spm/libspmsecureentries.a -Wl,--cmse-implib modules/nrfxlib/nrfxlib/nrf_security/src/libmbedtls.a modules/nrfxlib/nrfxlib/nrf_security/src/libmbedx509.a modules/nrfxlib/nrfxlib/nrf_security/src/libmbedcrypto.a C:/ncs/v1.9.1/nrfxlib/crypto/nrf_cc310_platform/lib/cortex-m33/soft-float/no-interrupts/libnrf_cc310_platform_0.9.13.a C:/ncs/v1.9.1/nrfxlib/crypto/nrf_oberon/lib/cortex-m33/soft-float/liboberon_psa_3.0.10.a C:/ncs/v1.9.1/nrfxlib/crypto/nrf_oberon/lib/cortex-m33/soft-float/liboberon_mbedtls_3.0.10.a modules/nrfxlib/nrfxlib/nrf_security/src/libmbedcrypto_base.a -mcpu=cortex-m33 -mthumb -mabi=aapcs -mfp16-format=ieee C:/ncs/v1.9.1/nrfxlib/crypto/nrf_oberon/lib/cortex-m33/soft-float/liboberon_3.0.10.a && cmd.exe /C "cd /D C:\720-0068-00\trunk\design_files\F9160\APP\build191\spm\zephyr && C:\ncs\v1.9.1\toolchain\opt\bin\cmake.exe -E echo "" 1> c:/ncs/v1.9.1/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: zephyr/drivers/timer/libdrivers__timer.a(nrf_rtc_timer.c.obj): in function `sys_clock_set_timeout': 1> C:/ncs/v1.9.1/zephyr/drivers/timer/nrf_rtc_timer.c:536: multiple definition of `sys_clock_set_timeout'; zephyr/drivers/timer/libdrivers__timer.a(cortex_m_systick.c.obj):C:/ncs/v1.9.1/zephyr/drivers/timer/cortex_m_systick.c:154: first defined here 1> c:/ncs/v1.9.1/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: zephyr/drivers/timer/libdrivers__timer.a(nrf_rtc_timer.c.obj): in function `sys_clock_elapsed': 1> C:/ncs/v1.9.1/zephyr/drivers/timer/nrf_rtc_timer.c:570: multiple definition of `sys_clock_elapsed'; zephyr/drivers/timer/libdrivers__timer.a(cortex_m_systick.c.obj):C:/ncs/v1.9.1/zephyr/drivers/timer/cortex_m_systick.c:236: first defined here 1> c:/ncs/v1.9.1/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: zephyr/drivers/timer/libdrivers__timer.a(nrf_rtc_timer.c.obj): in function `sys_clock_cycle_get_32': 1> C:/ncs/v1.9.1/zephyr/drivers/timer/nrf_rtc_timer.c:579: multiple definition of `sys_clock_cycle_get_32'; zephyr/drivers/timer/libdrivers__timer.a(cortex_m_systick.c.obj):C:/ncs/v1.9.1/zephyr/drivers/timer/cortex_m_systick.c:249: first defined here 1> collect2.exe: error: ld returned 1 exit status 1> ninja: build stopped: subcommand failed. Build failed
My prj.conf
# C++ enable flags. Adds in up to C++20 CONFIG_CPLUSPLUS=n CONFIG_LIB_CPLUSPLUS=n # Optimize for debug CONFIG_NO_OPTIMIZATIONS=n CONFIG_DEBUG_OPTIMIZATIONS=n CONFIG_DEBUG=n # Heap and stacks (Heap might need to be 4K for BT_HCI) CONFIG_HEAP_MEM_POOL_SIZE=6144 CONFIG_MAIN_STACK_SIZE=4096 CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=4096 # Enable the UART driver CONFIG_UART_ASYNC_API=y CONFIG_NRFX_UARTE1=y CONFIG_SERIAL=y CONFIG_UART_1_NRF_TX_BUFFER_SIZE=1040 # General config #CONFIG_TRUSTED_EXECUTION_NONSECURE=y [In board config] CONFIG_NEWLIB_LIBC=y CONFIG_NEWLIB_LIBC_FLOAT_PRINTF=y CONFIG_REBOOT=y CONFIG_FPU=y # Modem library CONFIG_NRF_MODEM_LIB=y # Disable modem traces, since we need UART1 for HCI CONFIG_NRF_MODEM_LIB_TRACE_ENABLED=n # Network CONFIG_NETWORKING=y CONFIG_NET_NATIVE=n # TBD do we need/want this? CONFIG_NET_TCP=y # Sockets CONFIG_NET_SOCKETS=y CONFIG_NET_SOCKETS_OFFLOAD=y CONFIG_NET_SOCKETS_POSIX_NAMES=y # Enable TCP TLS socket option support (used in GPS sample project for A-GPS) CONFIG_NET_SOCKETS_SOCKOPT_TLS=y # Align the max FD entry to NRF_MODEM_MAX_SOCKET_COUNT(8) CONFIG_POSIX_MAX_FDS=8 # LTE link control CONFIG_LTE_LINK_CONTROL=y CONFIG_LTE_AUTO_INIT_AND_CONNECT=n CONFIG_LTE_NETWORK_MODE_LTE_M_GPS=y # Request PSM Tracking Area Update (TAU) >= 4 hrs # Request PSM tau 4 hours #CONFIG_LTE_PSM_REQ_RPTAU="00100100" # Request PSM tau 6 hours = 21600 sec CONFIG_LTE_PSM_REQ_RPTAU="00100110" # Request PSM tau 10 hours #CONFIG_LTE_PSM_REQ_RPTAU="00101010" # Request PSM active time >= 16 seconds # Request PSM active time 16 sec CONFIG_LTE_PSM_REQ_RAT="00001000" # Request PSM active time of 1 minute (60 sec) #CONFIG_LTE_PSM_REQ_RAT="00100001" # Request PSM active time of 2 minutes #CONFIG_LTE_PSM_REQ_RAT="00100010" # Request PSM active time of 4 minutes #CONFIG_LTE_PSM_REQ_RAT="00100100" # Image manager CONFIG_IMG_MANAGER=y CONFIG_FLASH=y CONFIG_IMG_ERASE_PROGRESSIVELY=y # FOTA from serial_lte_modem sample, all enabled CONFIG_FOTA_DOWNLOAD=y #CONFIG_FOTA_DOWNLOAD_PROGRESS_EVT=y # Download client CONFIG_DOWNLOAD_CLIENT=y CONFIG_DOWNLOAD_CLIENT_STACK_SIZE=4096 # DFU Target CONFIG_DFU_TARGET=y # Application Upgrade support CONFIG_BOOTLOADER_MCUBOOT=y # Log CONFIG_LOG=y # CONFIG_LOG_BUFFER_SIZE=2048 CONFIG_LTE_LOG_LEVEL_DBG=y CONFIG_LTE_LINK_CONTROL_LOG_LEVEL_DBG=y # Console CONFIG_PRINTK=y CONFIG_CONSOLE=y CONFIG_STDOUT_CONSOLE=y CONFIG_UART_CONSOLE=n CONFIG_RTT_CONSOLE=y CONFIG_USE_SEGGER_RTT=y CONFIG_SEGGER_RTT_BUFFER_SIZE_DOWN=32 #CONFIG_LOG_BACKEND_RTT=y #CONFIG_SHELL_BACKEND_RTT=y #CONFIG_LOG_BACKEND_RTT_FORCE_PRINTK=y # SPI for flash memory (Peripheral port 0) # SPI for alcohol/bioZ (Peripheral port 3) CONFIG_SPI=y CONFIG_SPI_NRFX=y # UART for HCI (Peripheral port 1) CONFIG_UART_NRFX=y CONFIG_UART_INTERRUPT_DRIVEN=y # I2C (Peripheral port 2) CONFIG_I2C=y CONFIG_I2C_NRFX=y #ADC CONFIG_ADC=y CONFIG_ADC_NRFX_SAADC=y # AT command #CONFIG_AT_CMD=y #CONFIG_AT_NOTIF=y # Enable AT_CMD debug for details #CONFIG_AT_CMD_LOG_LEVEL_DBG=y # AT host CONFIG_AT_HOST_LIBRARY=n # Check thread stack consumption CONFIG_INIT_STACKS=y