This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: IA32 bootstrap error
- From: kenner at vlsi1 dot ultra dot nyu dot edu (Richard Kenner)
- To: robertlipe at usa dot net
- Cc: gcc at gcc dot gnu dot org
- Date: Sun, 30 Dec 01 18:12:24 EST
- Subject: Re: IA32 bootstrap error
I can see that they're somewhat co-dependent as they're each the
primary consumer/producer of this sort of stuff, but that's not the
promise that ELF and Dwarf were trying to make. The goal was to be
interoperable across the object file level, wasn't it?
I strongly agree.
Additionally, the "it's all one product" approach leads to creep
between the modules. Today, I had to find and fix two GCC-isms and
one GLIBC-ism that have crept into GDB. So testing everything as one
big unit, in addition to raising the price tag of intellecual
manageability for working on these things, has problems of its own.
Yes, the whole point of keeping software complexity managable is to
keep modules as a small as possible and have as few dependencies as
possible between them.
So while it's understandable that for specific cases they have to be
lockstepped, let's please be careful to not go too far down this path.
"Oh, and you need cvs GLIBC. And cvs linux kernel..."
Likewise, I strongly agree here.
This has been a disturbing trend of late, to require the absolute latest
of everything.