Hello GCC experts! I am looking for projects on GCC back end development. Ideally I would like to work on a reasonably sized project that is challenging but not too overwhelm for a beginner. I would like to start with beginner's project listed below (1, 2, 3), and would like to know how to reach the originator of the project, which is not listed in that web page. I assume the process is first to notify the owner that I am working on the specific project, get more context information, work and deliver, get reviewed and submit (after signing some legal papers) but I am not sure..
Also it'll be much appreciated if someone has any suggestions on possible projects I could start work on to bootstrap myself on GCC development. ~Michael ---------- Forwarded message ---------- From: Ian Lance Taylor <i...@google.com> Date: Tue, Jan 19, 2010 at 11:44 PM Subject: Re: Help - as a beginner how to get started to contribute To: Michael Han <liangha...@gmail.com> Cc: "Paulo J. Matos" <pocma...@gmail.com>, gcc-h...@gcc.gnu.org Michael Han <liangha...@gmail.com> writes: > Yeah... also I found the some of projects listed on gcc wiki > (http://gcc.gnu.org/wiki) has listed projects' owners, but I guess I'd > better stick to the simple project for now consider I am a beginner. > > So does anyone know how to contact the owner of the following projects > which I am currently particularly interested in, as listed on simple > gcc projects page? > 1. Make insn-recog.c use a byte-coded DFA > 2. Convert reorg.c to use the flow graph > 3. Find all the places that simplify RTL and make them use simplify-rtx.c That is a good question but I don't have a good answer. If you are interested in one of those, I recommend writing to g...@gcc.gnu.org. The unstated goal of number 1 is to speed up the generated code in insn-recog.c. That would be a nice small improvement in compilation time. Take a look at insn-recog.c and see what you come up with. Number 2 is a rather hairy problem: getting reorg.c to use things like cfglayout mode and the dataflow information, rather than its own private resource management code in resource.c. This is only mildly interesting as most popular targets do not use the code in reorg.c. I'm not sure what the status of number 3 is. I hope that there aren't too many places which are not using simplify-rtx.c anyhow. The list of open projects gets cleaned up occasionally but not very often. There are a lot of good ideas on http://gcc.gnu.org/wiki/ in the links under "Improving GCC". Ian -- If first the idea is not absurd, then there is no hope for it