Thanks for your suggestions.

It seems like the best place to start for someone new to GCC would be the
beginners projects off from the GCC Projects webpage
(http://gcc.gnu.org/projects/beginner.html). I think I will start from there
and then try to move to the cross-compiling area.

Thanks again for the links. They were helpful.

Rodrigo 

-----Original Message-----
From: Ian Lance Taylor [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, January 30, 2008 4:09 PM
To: Rodrigo Dominguez
Cc: gcc@gcc.gnu.org
Subject: Re: Contributing to cross-compiling

"Rodrigo Dominguez" <[EMAIL PROTECTED]> writes:

> I am PhD student in Computer Engineering. I would like to contribute to
GCC
> and at the same time learn more about cross-compilers. I have taken a
couple
> of compiler classes and I can program in C. However, I am not familiar
with
> the GCC internals. Do you have any suggestions on a project related to
> cross-compiling that I could start with? Perhaps cross-compiling for the
> XScale/ARM target?

Thanks for your interest.

There are a number of general projects for gcc.  Google's Summer of
Code is not running right now, but the wiki page for it points to a
number of lists of open projects:

http://gcc.gnu.org/wiki/SummerOfCode

Most of those are not specifically related to cross-compiling, but of
course improvements to the general compiler will improve all targets.

The ARM target is in pretty good shape in general.  However, I do know
that the code size is not as good as that generated by ARM's
proprietary compiler.  So that would an area to investigate.

Also a quick bugzilla search for ARM turns up a number of open bug
reports.  I haven't looked at these at all so I don't know how
relevant they are.

http://gcc.gnu.org/bugzilla/buglist.cgi?query_format=advanced&short_desc_typ
e=allwordssubstr&short_desc=ARM&known_to_fail_type=allwordssubstr&known_to_w
ork_type=allwordssubstr&long_desc_type=substring&long_desc=&bug_file_loc_typ
e=allwordssubstr&bug_file_loc=&gcchost_type=allwordssubstr&gcchost=&gcctarge
t_type=allwordssubstr&gcctarget=&gccbuild_type=allwordssubstr&gccbuild=&keyw
ords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_statu
s=ASSIGNED&bug_status=SUSPENDED&bug_status=WAITING&bug_status=REOPENED&email
assigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporte
r2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes
=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sor
t+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=

Hope this helps.

Ian

Reply via email to