I'm beginning a new project to target nRF9160 devices and the linker is stating that interrupt vectors are missing. I'm confused because I'm linking to a svd2rust dependent HAL (nrf9160-hal), I think the device feature should be therefore enabled for cortex-m-rt, and I don't think I should need to supply the interrupt handlers.
For the record, this issue was at first confusing. However, I now find myself wanting to build for a specific target and run tests using std, so less of a problem for me. It'd still be interesting to learn why the default build target does not appear to work though.
Wait, I just spotted something. The target in your config file is thumbv7m-none-eabi. The target you pass on the command-line is thumbv7em-none-eabi (notice the additional e). Not sure if that's the relevant difference here, but it's something to try.
Also, isn't this an ARMv8-M device? According to nrf-rs/nrf9160-dk, thumbv8m.main-none-eabihf might be the correct target.