Presumably the system set takes care of this dependency for the native system, and crossdev probably takes care of it when initially setting up the cross toolchain, but something more appears to be needed to build gcc without USE=nocxx
Created attachment 208820 [details] build log
"emerge --info gcc" of the host and the crossdev options please.
Created attachment 208848 [details] emerge --info
Crossdev was probably run with merely --target. That was about a year ago. Since then, Portage has upgraded and depcleaned various times.
Looks like */gcc needs to depend on */linux-headers and */glibc
use crossdev or you get to figure out the pieces yourself
I did use crossdev to bootstrap it. Every upgrade now requires checking if cross-* updates are available and upgrading via crossdev? Kinda defeats the point of Portage...