"Stephen M. Kenton" <[EMAIL PROTECTED]> writes: > However, the question > remains, why is the problem still there to be circumvented? Is there > some secret opposition to easy use of these tools, is there some law > of nature that prevents them from building, is there some good > technical reason that is hard to implement, or has it just not been a > big enough pain for anyone to beat it into submission?
The central problem is that gcc, binutils, glibc, and the kernel are all separate projects which are distributed and maintained separately by different people. Thus there are mismatches and confusions and difficulties which result from the different release cycles and different agendas. Thus there is a place in the ecosystem for people to write the scripts needed to smooth over those differences. And indeed that ecosystem is filled by tools like crosstool and buildtool. This is certainly not ideal. But the organizational differences make it quite difficult to fix in any other way. Ian