After playtesting with clang building some targets with crossdev, I found none of them went past stage1. Specifically on aarch64-unknown-linux-gnu, which eventually worked with gcc. Seems like it libcc on /lib but then looks for it in /lib64, which doesnt exist. Attachment contains the stage1 log from crossdev --stable -s4 -t aarch64-unknown-linux-gnu.
Created attachment 843179 [details] clang crossdev aarch64-unknown-linux-gnu stage1 build log
After discussing this on IRC there is a possibility this might due to the fix in https://bugs.gentoo.org/652724#c18 only detecting GCC and not clang as I've run into a similar issue with Musl on MIPS. I'll highlight the code below: https://gitweb.gentoo.org/repo/gentoo.git/tree/sys-libs/glibc/glibc-2.36-r5.ebuild#n1406
Created attachment 843180 [details] emerge info