Building collect2 for C?

Mike Stump mrs@apple.com
Tue Mar 16 20:36:00 GMT 2004


On Tuesday, March 16, 2004, at 09:17 AM, Zack Weinberg wrote:
> Oh, also, Mike Stump was working on patches to avoid running collect2
> when it wasn't necessary.  Whatever happened to those?

The right fix is to fold the entirety of collect2 into, gosh, where was 
it supposed to go, oh, yeah, gcc as I recall.  This eliminates overhead 
of the fork and exec and allows for a more natural and normal coding 
style and a way to structure the code that is just plain nicer.  The 
grossness of collect2 as it exists now and all the different md hacks 
in it make this type of job a wee bit harder.  It was going to be a bit 
more work that I was hoping for, with fairly beefy testing requirements 
to ensure that no bugs are introduced in the process.

Might be easier to start with one platform with simple requirements and 
move it and remove any md code for that target from the existing 
collect2, then other ports can come along as the port maintainers are 
ready, that spreads testing out to the right people.



More information about the Gcc mailing list