Rvct (arm real view compilation tools) is the compiler tools provided by ARM corporation. It can generate Abi (Application binary Interface) V1 and V2 target versions.
Gcce (gnu c compiler embedded) is a CSL arm toolchain encoded in uiq SDK, which only supports Abi V2.
Rvct has better performance than gcce since it's optimized by arm Corp. gcce then is more strict on codes, e.g. more careful checks on grammar. binary generated by rvct is normally smaller than gcce.
Code built with gcce can inter-operate with code built by other compilers to abiv2; in particle, with code built using ARM rvct 2.2 using the abiv2 version of The armv5 target. gcce built code is not compatible with code built to abiv1 using ARM rvct 2.1.
For more detail explanations on gcce, refer to Symbian technical Article http://developer.uiq.com/devlib/uiq_30/SDKDocumentation/sdl/N1035A/BuildTools/native/gcce.html