Given that for these MCUs Espressif provides separate toolchains, perhaps we need separate targets too. At the very least, the linker field in TargetOptions as well as the cpu should be different.
Also: shall we create a target for esp32c3? I get it that it is not really 'xtensa', but it needs the same changes. Possibly based on some of the existing "riscv-" targets?