Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.


From Wiki
Jump to: navigation, search
Article Metadata
Created: antonypr (22 Apr 2007)
Last edited: hamishwillee (30 May 2013)

GCC (GNU Compiler Collection) is used in Symbian OS to compile the code for the target device. It is capable of generating ARM-based code in three different instruction sets, THUMB, ARMI and ARM4. S60 SDK does not support ARM4.

GCC is used in pre-Symbian OS 9, which means Symbian 1st and 2nd Edition. Starting from Symbian OS 9, GCCE or RVCT is used to compile for the target.

Symbian built a special version of GCC that is based on GCC 2.9 from year 1998. The compiler is distributed in every Symbian OS SDKs. It is normally located in \epoc32\gcc folder.

Since the GCC compiler used in pre-Symbian OS is quite old, the Department of Software Engineering, University of Szeged initiated a Symbian GCC Improvement Project. The goal is to produce more optimal code either by updating the current Symbian GCC version or upgrading to a new GCC version.

See also

External links

This page was last modified on 30 May 2013, at 04:33.
73 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.


Thank you!

We appreciate your feedback.