wiki:Projects/GCCGoRTEMS

Version 1 (modified by JoelSherrill, on Feb 17, 2010 at 6:55:31 AM) (diff)

New page

GCCGoRTEMS

Status: No work performed.

Possible Mentors: Ian Lance Taylor and Joel Sherrill?

Introduction: Go is a new concurrent programming language introduced by a very distinguished group of computer scientists working at Google. There is a new front-end in GCC for the Go language.

Goal: Have a functioning port of GCC Go to RTEMS.

Requirements: The person(s) tackling this project will have to know or learn how to build GCC. They will have to build and test the compiler. The port can focus on one or two CPU architectures at first but at the end must be tested on multiple architectures. The tests must pass an RTEMS BSP that runs on a simulator (e.g. powerpc/psim, sparc/sis, and i386/pc386) as a minimum first step.

Resources: The GNU/Linux port should provide a good baseline since RTEMS has POSIX threads. The GNU Ada run-time may also provide examples.

Acknowledgements

  • TBD

Miscellaneous Sections

As the project progresses, you will need to add build instructions, etc and this page will evolve from a project description into a HOWTO.

References