GNU software (gcc compiler, gdb debugger, autotools, etc.) are widely used in commercial projects, particularly in embedded software development.
GCC - The GNU Compiler Collection - supports a number of programming languages including C, C++, Java, Fortran, etc. It is ported to many processor architectures including x86, PowerPC, ARM, Sparc, MIPS and others.
However, of course, not all possible architectures are covered. OKTET Labs engineers can port GCC, binary utilities (assembler, disassembler, linker, archiver, etc.), and other GNU software like Newlib to your architecture.
Even if the architecture is already supported in GCC we can help you to build a cross toolchain.