Hi There are currently 14 RTEMS targets with each target being a different CPU architecture. With three exceptions (avr, h8300, and m32c), we attempt to build and test C, C++, Ada, and Go for all of them. Test results are posted to the GCC and RTEMS test results lists.
Thanks to the Google Summer of Code and Ian Taylor, gcc 4.6.0 will include Go support for a number of targets. The following summarizes which languages build or fail to build for *-rtems. All failures have PRs filed but there are a few patches in my local tree which remain to be merged. arm - BUILD: C, C++ FAIL: Ada and Go ICE avr - BUILD: NONE bfin - BUILD: C, C++, and Ada FAIL: Go because libffi does not support bfin h8300 - BUILD: C i386 - BUILD: C, C++, Go FAIL: Ada ICE lm32 - BUILD: NONE m32c - BUILD: C, C++ m32r - BUILD: C, C++, Ada, Go mips - BUILD: C, C++, Go FAIL: Ada (-G0 not processed) m68k - BUILD: C, C++, Ada FAIL: Go (ICE) powerpc - BUILD: C, C++, Ada, Go sh - C, C++, Go FAIL: Ada (SH2e single FP issue) sparc - C, C++, Ada, Go FAIL: NONE sparc64 - C, C++, Ada, Go FAIL: NONE We have a number of PRs outstanding but the ones we view as most critical and would love to see fixed by 4.6.0 are: + arm Frame issue - http://gcc.gnu.org/PR38644 + i386 Ada ICE (regression) - http://gcc.gnu.org/PR47481 There are two targets which cannot build C -- avr and lm32: + avr - http://gcc.gnu.org/PR47534 + lm32 - http://gcc.gnu.org/PR46898 We have other PRs which are regressions including: + arm Ada ICE - http://gcc.gnu.org/PR37440 + mips Ada -G0 - http://gcc.gnu.org/PR47500 Hopefully the PRs listed above can be resolved so 4.6.0 is at parity with 4.5 with the addition of Go. Thanks. -- Joel Sherrill, Ph.D. Director of Research& Development joel.sherr...@oarcorp.com On-Line Applications Research Ask me about RTEMS: a free RTOS Huntsville AL 35805 Support Available (256) 722-9985