This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Projects for beginners
On Wed, Jan 31, 2001 at 11:44:52AM -0800, Zack Weinberg wrote:
> On Wed, Jan 31, 2001 at 08:42:35AM -0500, Kaveh R. Ghazi wrote:
> >
> > > Get libiberty built for the build system so we can get rid of all
> > > kinds of crap in the Makefile and the genfoo.c programs. - Talk to
> > > Kaveh first.
> >
> > Whoever wants to do this needs to be prepared to do a canadian cross
> > compile as a test of whatever final patch is installed. I have a
> > patch you can use as a starting point, I'd love for someone to step
> > forward and do this.
>
> Related project which is probably too big for a beginner: Move the
> bootstrap logic up to the top level Makefile. Cause libiberty to be
> 3-staged as well as the gcc directory. Cause a blind "make" from the
> top level to DTRT for native as well as cross compiles.
>
> Hardest bit here is making it behave for a unified binutils+gcc build.
> (Should binutils be 3-staged along with the compiler? I can make a
> case either way...)
Just as a point of note, internally at Red Hat (on the ex-Cygnus side of
things), for hosted toolchains, we build the entire toolchain 3 times, using
separate build/install areas.
--
Michael Meissner, Red Hat, Inc. (GCC group)
PMB 198, 174 Littleton Road #3, Westford, Massachusetts 01886, USA
Work: meissner@redhat.com phone: +1 978-486-9304
Non-work: meissner@spectacle-pond.org fax: +1 978-692-4482