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

Reply via email to