It looks like crossdev sets up make.conf to have ROOT=/usr/${CHOST}/ but the wrapper scripts use SYSROOT=/usr/${CHOST} (note the trailing slash), which means that the check in the bashrc for "$SYSROOT == $ROOT" fails. I've changed my bashrc to use ${ROOT%/} in the comparison, which fixes this.
commit a4ab14acf5522e3ced4d71d535657d6f241c23c0 Author: Mike Frysinger <vapier@gentoo.org> Date: Sun Dec 22 22:08:43 2013 -0500 wrappers: drop custom bashrc/e_machine logic Cross-compiling logic has largely stabilized enough now that we don't need this post-install hack to keep things sane. Plus, if you install a package that doesn't cross-compile properly, you'll notice pretty quickly. Signed-off-by: Mike Frysinger <vapier@gentoo.org>