I was looking through the gcc ebuild, and I noticed that several of them have tc-is-cross-compiler defined as
[[ ${CBUILD}:-${CHOST}} != ${CHOST} ]]
Which I'm pretty sure should be
[[ ${CBUILD:-${CHOST}} != ${CHOST} ]]