This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Contributing to cross-compiling
- From: Ian Lance Taylor <iant at google dot com>
- To: "Rodrigo Dominguez" <roddomi at hotmail dot com>
- Cc: <gcc at gcc dot gnu dot org>
- Date: 30 Jan 2008 13:09:17 -0800
- Subject: Re: Contributing to cross-compiling
- References: <BAY129-DAV1196F02CD2361AF0AF6C06B9360@phx.gbl>
"Rodrigo Dominguez" <roddomi@hotmail.com> 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_type=allwordssubstr&short_desc=ARM&known_to_fail_type=allwordssubstr&known_to_work_type=allwordssubstr&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&gcchost_type=allwordssubstr&gcchost=&gcctarget_type=allwordssubstr&gcctarget=&gccbuild_type=allwordssubstr&gccbuild=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=SUSPENDED&bug_status=WAITING&bug_status=REOPENED&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=
Hope this helps.
Ian