"wait, adding mthumb might have..." <- apparently i was also missing lgcc, but now I have this ``` error: linking with `arm-none-eabi-gcc` failed: exit status: 1 | = note: LC_ALL="C" PATH="/home/ragarnoy/.rustup/toolchains/1.75-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/home/ragarnoy/.cargo/bin:/home/ragarnoy/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin:/home/ragarnoy/.local/share/JetBrains/Toolbox/scripts" VSLANG="1033" "arm-none-eabi-gcc" "/tmp/rustcjo4jzA/symbols.o" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/rad_xm125_hal-47353b99762e4c11.rad_xm125_hal.a7d5c6e6f157c286-cgu.0.rcgu.o" "-Wl,--as-needed" "-L" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps" "-L" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/release/deps" "-L" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/build/rad-xm125-hal-aa102c903e8b73be/out" "-L" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/rss/lib" "-L" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/build/cortex-m-3fcb77251129cee1/out" "-L" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/build/cortex-m-rt-08fa288005ff81b9/out" "-L" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/build/defmt-259760b3a61afd1d/out" "-L" "/home/ragarnoy/.cargo/git/checkouts/stm32-data-generated-cb34dad5f3150296/e293db1/stm32-metapac/src/chips/stm32l431cb" "-L" "/home/ragarnoy/.cargo/git/checkouts/stm32-data-generated-cb34dad5f3150296/e293db1/stm32-metapac/src/chips/stm32l431cb/memory_x/" "-L" "/home/ragarnoy/.rustup/toolchains/1.75-x86_64-unknown-linux-gnu/lib/rustlib/thumbv7em-none-eabihf/lib" "-Wl,-Bstatic" "-llog" "-lacconeer_a121" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libpanic_probe-66766fd8436cbf22.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libdefmt_rtt-5f6919f1a278c5ba.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libembassy_stm32-7c8b4b3685d0d24a.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libembedded_hal_nb-b04f8c9eeae1437e.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libcfg_if-7bc058fd2e48c951.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libchrono-c00b25491b62c900.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/librand_core-5087357765ff0bd8.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libembassy_embedded_hal-c4656971b391bfc8.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libembassy_time-37edd76e701f6a4a.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libembassy_futures-001eb87f229ec5ac.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libembedded_storage_async-bb9b8b1e0e5c40eb.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libembedded_storage-1e1cdad316f99cb2.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libfutures-8b18282e936ebbe4.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libbxcan-4daaaa69301066cb.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libstm32_metapac-e424c66d74dc32b8.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libcortex_m_rt-e1870f247fa475e6.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libembassy_hal_internal-0528be24b63c4699.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libcortex_m-44cfee3d87b9bafa.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libembedded_hal-c906fd65ad5d2ecf.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libvoid-375505b3a75d4ef6.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libnb-0ee06174b6edb0b8.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libnb-b94df4750e6caf10.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libvolatile_register-0d83f2e385f830b5.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libvcell-aaa176114476eee7.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libbare_metal-61f0616f0b30426b.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libembassy_executor-cad9d0ebf88f9c63.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libembassy_time_queue_driver-0b529a13f50c528a.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libembassy_time_driver-1b31e2f7582d28b1.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libembedded_hal_async-bb0947d4383c7780.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libembassy_sync-91594f651298a81f.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libfutures_util-0df5268f801a2c1e.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libpin_project_lite-75b551a7ef6c5305.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libfutures_sink-84b1d0b7d75dee61.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libfutures_task-f6062f2543bacaae.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libpin_utils-6c264688fe1dcd89.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libfutures_core-0659d186eefb5a85.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libembedded_io_async-4f0b4fb03b3cdbd0.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libembedded_io-a6533bcf77c2f9ce.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libcritical_section-7cbf06634ded76cb.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libheapless-e6d815f32c97af5f.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libstable_deref_trait-d2886f1b44faba7a.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libhash32-66c23eaaad637b21.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libbyteorder-367b158f09831614.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libnum-3ab87ca9ca5ce985.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libnum_iter-987d60acc18c5d8a.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libnum_rational-1c57eea2be72b2be.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libnum_integer-e6f1776ffa869ebf.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libnum_complex-b01d3b8cbb0f28cc.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libnum_traits-2d3b721124413fd1.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libdefmt-cac701925a0bdcf1.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libbitflags-32d448005b93647c.rlib" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/libembedded_hal-e47e08b92090ab06.rlib" "/home/ragarnoy/.rustup/toolchains/1.75-x86_64-unknown-linux-gnu/lib/rustlib/thumbv7em-none-eabihf/lib/librustc_std_workspace_core-07104bd2a3619ed8.rlib" "/home/ragarnoy/.rustup/toolchains/1.75-x86_64-unknown-linux-gnu/lib/rustlib/thumbv7em-none-eabihf/lib/libcore-08e1c42936b63518.rlib" "/home/ragarnoy/.rustup/toolchains/1.75-x86_64-unknown-linux-gnu/lib/rustlib/thumbv7em-none-eabihf/lib/libcompiler_builtins-299473c23a4951e8.rlib" "-Wl,-Bdynamic" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/home/ragarnoy/.rustup/toolchains/1.75-x86_64-unknown-linux-gnu/lib/rustlib/thumbv7em-none-eabihf/lib" "-o" "/home/ragarnoy/CLionProjects/rad-hard/rad-xm125-hal/target/thumbv7em-none-eabihf/release/deps/rad_xm125_hal-47353b99762e4c11" "-Wl,--gc-sections" "-no-pie" "-Wl,-O1" "-nodefaultlibs" "-DFLOAT_ABI_HARD" "-nostartfiles" "-nostdlib" "-mfloat-abi=hard" "-mfpu=fpv4-sp-d16" "-mthumb" "-mcpu=cortex-m4" "-lc" "-lm" "-lgcc" "-lnosys" "-Tlink.x" "-Tdefmt.x" = note: /usr/lib/gcc/arm-none-eabi/12.2.1/../../../arm-none-eabi/bin/ld: /usr/lib/gcc/arm-none-eabi/12.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_cmpdf2.o): in function `__aeabi_dcmpeq': /build/gcc-arm-none-eabi-w8dugU/gcc-arm-none-eabi-12.2.rel1/build/arm-none-eabi/thumb/v7e-m+fp/hard/libgcc/../../../../../../libgcc/config/arm/ieee754-df.S:1228: multiple definition of `__aeabi_dcmpeq'; /home/ragarnoy/.rustup/toolchains/1.75-x86_64-unknown-linux-gnu/lib/rustlib/thumbv7em-none-eabihf/lib/libcompiler_builtins-299473c23a4951e8.rlib(compiler_builtins-299473c23a4951e8.compiler_builtins.18d8e914e9cbb6cf-cgu.175.rcgu.o):/rust/deps/compiler_builtins-0.1.103/src/macros.rs:499: first defined here /usr/lib/gcc/arm-none-eabi/12.2.1/../../../arm-none-eabi/bin/ld: /usr/lib/gcc/arm-none-eabi/12.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_cmpdf2.o): in function `__aeabi_dcmplt': /build/gcc-arm-none-eabi-w8dugU/gcc-arm-none-eabi-12.2.rel1/build/arm-none-eabi/thumb/v7e-m+fp/hard/libgcc/../../../../../../libgcc/config/arm/ieee754-df.S:1245: multiple definition of `__aeabi_dcmplt'; /home/ragarnoy/.rustup/toolchains/1.75-x86_64-unknown-linux-gnu/lib/rustlib/thumbv7em-none-eabihf/lib/libcompiler_builtins-299473c23a4951e8.rlib(compiler_builtins-299473c23a4951e8.compiler_builtins.18d8e914e9cbb6cf-cgu.193.rcgu.o):/rust/deps/compiler_builtins-0.1.103/src/macros.rs:499: first defined here /usr/lib/gcc/arm-none-eabi/12.2.1/../../../arm-none-eabi/bin/ld: /usr/lib/gcc/arm-none-eabi/12.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_cmpdf2.o): in function `__aeabi_dcmpge': /build/gcc-arm-none-eabi-w8dugU/gcc-arm-none-eabi-12.2.rel1/build/arm-none-eabi/thumb/v7e-m+fp/hard/libgcc/../../../../../../libgcc/config/arm/ieee754-df.S:1277: multiple definition of `__aeabi_dcmpge'; /home/ragarnoy/.rustup/toolchains/1.75-x86_64-unknown-linux-gnu/lib/rustlib/thumbv7em-none-eabihf/lib/libcompiler_builtins-299473c23a4951e8.rlib(compiler_builtins-299473c23a4951e8.compiler_builtins.18d8e914e9cbb6cf-cgu.190.rcgu.o):/rust/deps/compiler_builtins-0.1.103/src/macros.rs:499: first defined here collect2: error: ld returned 1 exit status ```