The process of compiling some code for a different architecture and/or operating system than the compiler is running on. Example: * Run gcc on a Linux/Alpha host and let it generate code for a Windows/Intel machine.