Tiny GCC: Pure, Unadulterated, Object Code

Michael Witten mfwitten@MIT.EDU
Sat Jan 26 02:47:00 GMT 2008

On 24 Jan 2008, at 7:20 AM, Brian Dessent wrote:

> Michael Witten wrote:
>> Can I build gcc in this way?
>> I've been trying for quite some time now to achieve such a
>> stripped down gcc, but it would seem that the gcc build
>> process insists on building these libraries, which I think
>> is wholly unnecessary.
> You might be able to approximate this by "make all-gcc" and then "make
> install-gcc" (or just manually copying the xgcc to the destination.)

I'm a little uncomfortable just taking the xgcc that's left over when
the build fails.

In any case, it would seem I can't even build a so called 'naked' C
compiler, as would be desired for (hobbyist) kernel building, without
having the presence of some kind of library like newlib (I recall that
such library interferences wasn't always a problem).

I still don't understand why gcc imposes these libraries, when they
have nothing to do with compilation. It just seems like bad design.

Perhaps it is just the monolithic, rigid, inadequate build process
that covers up a more elegant design.

Then again, I'm not really well versed in these things, so please
correct me if my understanding is wanting.

Michael Witten

More information about the Gcc-help mailing list