The following compilers can be used for compiling applications for S60 3rd Edition:
WINSCW
Used to build an S60 application for the emulator. A WINSCW compiler is delivered with the Carbide products introduced in "Supported IDEs".
GCCE
A free GNU C Compiler (GCC) Embedded Application Binary Interface (EABI). The compiler is delivered with the S60 SDK and can be used for compiling S60 applications for mobile devices.
ARMV5
ARMV5 builds are created with ARM Real View Compilation Tools (RVCT, version 2.2). ARM Real View Compilation Tools are usually used for performance reasons, when compiling S60 applications for mobile devices. For cost reasons, typically only OEM developers will use this tool.
The compiler is not distributed as part of the SDK: it can be obtained as part of the RealView Developer Suite 2.2 from ARM.
For information about using the above compilers in emulator and device builds, see "Building".