There's a merged pull request on the void-packages repository cross-arm-none-eabi*: update to 9.2, rework to include libgcc.a and libstdc++, newlib: build nano https://github.com/void-linux/void-packages/pull/17827 Description: For `cross-arm-none-eabi-gcc`: I've reworked this to make it possible to include `libgcc.a`, rather than just the compiler itself. However, as `libstdc++` requires `newlib` to be built and present (which requires the gcc to build), skip building `libstdc++` at this stage. Instead, move it into a separate package. I figured out the necessary changes mostly by reading the Arch pkgbuild. For `cross-arm-none-eabi-libstdc++`: As the gcc cannot include libstdc++ because of its newlib requirement, build it as a separate package. This is achieved by taking the gcc source tree, installing our previously built gcc as well as newlib (which was already packaged) and building libstdc++ on its own. I've successfully compiled things with this. Two versions are provided, regular and nano. The nano version is built with -Os and no exceptions. You'd presumably use it with nano newlib. For `cross-arm-none-eabi-newlib`: We now build a nano variant. @sirikid