cross-compiler is one whose the platform (hardware + system software) where it works is different from that one whose generated code is destined.