A cross compiler is a compiler capable of creating executable code for a platform other than the one on which the compiler is running. For example, a compiler that runs on a PC but generates code that runs on Android devices is a cross compiler.
A cross compiler is useful to compile code for multiple platforms from one development host. Direct compilation on the target platform might be infeasible, for example on embedded systems with limited computing resources.
Cross compilers are distinct from source-to-source compilers. A cross compiler is for cross-platform software generation of machine code, while a source-to-source compiler translates from one coding language to another in text code. Both are programming tools.
A crosscompiler is a compiler capable of creating executable code for a platform other than the one on which the compiler is running. For example, a compiler...
the cross-compiler itself runs. A bootstrap compiler is often a temporary compiler, used for compiling a more permanent or better optimised compiler for...
The GNU Compiler Collection (GCC) is an optimizing compiler produced by the GNU Project supporting various programming languages, hardware architectures...
single locale. Uses a GCC Front End. The EDGE C/C++ compiler is based on the Microtec C/C++ compiler. Last Open64 v5.0 uses GCC 4.2 as its Front End, which...
A Java compiler is a compiler for the Java programming language. Some Java compilers output optimized machine code for a particular hardware/operating...
executable programs. The Production Quality Compiler-Compiler, in the late 1970s, introduced the principles of compiler organization that are still widely used...
create Microsoft Windows applications. MinGW includes a port of the GNU Compiler Collection (GCC), GNU Binutils for Windows (assembler, linker, archive...
for SPARC Systems (GCCFSS) compiler uses GNU Compiler Collection's (GCC) front end with the Oracle Developer Studio compiler's code-generating back end...
Free Pascal Compiler (FPC) is a compiler for the closely related programming-language dialects Pascal and Object Pascal. It is free software released under...
cc65 is a cross development package for 6502 and 65C02 targets, including a macro assembler, a C crosscompiler, linker, librarian and several other tools...
language can be implemented with a compiler or with an interpreter. A combination of both solutions is also common: a compiler can translate the source code...
Z88DK is a Small-C-derived crosscompiler for a long list of Z80 based computers. The name derives from the fact that it was originally developed to target...
The Small Device C Compiler (SDCC) is a free-software, partially retargetable C compiler for 8-bit microcontrollers. It is distributed under the GNU General...
first commercial C compiler, Whitesmiths C. The Whitesmiths compiler, first written for the PDP-11, was released in 1978 and compiled a version of C similar...
Glasgow Haskell Compiler (GHC) is a native or machine code compiler for the functional programming language Haskell. It provides a cross-platform software...
CMake is cross-platform free and open-source software for build automation, testing, packaging and installation of software by using a compiler-independent...
As of 2010 the project has been resurrected in the form of Delphi crosscompiler for Mac and Linux, as shown in the Embarcadero's Delphi and C++ Builder...
to any assembler input outside of a macro definition. A cross assembler (see also crosscompiler) is an assembler that is run on a computer or operating...
Constant folding and constant propagation are related compiler optimizations used by many modern compilers. An advanced form of constant propagation known as...
In computing, an optimizing compiler is a compiler that tries to minimize or maximize some attributes of an executable computer program. Common requirements...