the previous reason for requiring gcc was that clang had an incomplete implementation of concepts that made libstdc++ headers unusable - this has been fixed since clang-16. Please allow it in the ebuild accordingly.
Upstream has added support for clang in a PR. However, that PR includes more than just a simple change to the Makefile to allow clang builds, but rather a few changes to the code as well. This might mean that we need to backport some of those changes to make the build work, but I don't think that's worth the effort, since I suspect upstream to publish a new release soon.
Resolved: commit 47740cd72e28a74bd91c71302e7993b5fa224439 Author: Violet Purcell <vimproved@inventati.org> Date: Tue Jun 20 00:49:37 2023 +0000 sys-process/btop: Backport patch to allow compilation with clang >=16 Bug: https://bugs.gentoo.org/839318 Signed-off-by: Violet Purcell <vimproved@inventati.org> Closes: https://github.com/gentoo/gentoo/pull/31534 Signed-off-by: Sam James <sam@gentoo.org>