sys-devel/gcc-config uses ROOT environmental variable. This tool is usually used in toolchain.eclass, wherein at least part of solution will be needed. See tracker for details.
respecting $ROOT is entirely expected & desired behavior if you want to add a --root to explicitly set/override it, that's fine