Multiple definition errors when trying to migrate code from toolchain 1.7.1 to 1.9.1

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

Parents
  • Hello Howard and Aleksa,

    I haven't managed to reproduce your exact error message, though I do also see errors when trying to run CMake with your configurations. It seems that some of your configurations are outdated, for instance: CONFIG_AT_CMD and CONFIG_AT_NOTIF. For an overview of configurations available on different versions, you can check out the KConfig reference here. Are you getting your project to run with CONFIG_LTE_LOG_LEVEL_DBG on NCS 1.7.1?

    Could you also tell me more about your project? Is it maybe based on any sample in particular, so that I can have an easier way of trying to reproduce your issues?

    Regards,

    Elfving

  • My project does use CONFIG_AT_CMD and CONFIG_AT_NOTIF but I did have to comment these out when trying to build under toolchain 1.9.1. Forgot to do that when posting my proj.conf file. I made that change above.

    My project under 1.7.1 does build and run with CONFIG_LTE_LOG_LEVEL_DBG but it's in my autoconf.h by default.

    I did a test where I compiled an empty main() function with all my proj.conf settings commented out and my cmakelists.txt only referencing the main.c for compile and it still errored with "multiple definition".

Reply
  • My project does use CONFIG_AT_CMD and CONFIG_AT_NOTIF but I did have to comment these out when trying to build under toolchain 1.9.1. Forgot to do that when posting my proj.conf file. I made that change above.

    My project under 1.7.1 does build and run with CONFIG_LTE_LOG_LEVEL_DBG but it's in my autoconf.h by default.

    I did a test where I compiled an empty main() function with all my proj.conf settings commented out and my cmakelists.txt only referencing the main.c for compile and it still errored with "multiple definition".

Children
Related