Zephyr images can run on various hardware platforms. Some of these do not have native yocto/oe-core support. In order to support platforms with ARC CPUs (for example Arduino 101), we need the corresponding toolchain.
There is support for ARC toolchain in Zephyr SDK, so it should be straightforward to re-use the recipes.
The Zephyr SDK toolchain for ARC contains several variants of libgcc (multilib). The library that is actually used (being linked in) is selected via gcc command line arguments. The BSP for ARC contains only trivial tunes. We may have to implement all available tunes for ARC in order to be able to reproduce the Zephyr binaries.
I did manage to cross-compile a zephyr image for ARC CPU, in particular the sample "philosophers" for Arduino 101 board. Other ARC board will be eventually supported as well (EM Starter Kit).
meta-zephyr: https://git.yoctoproject.org/cgit/cgit.cgi/meta-zephyr/commit/?id=f47182e4f9a3ece1ec94918c7908e2bde303c8f2