LIBGCC_SPEC

Matt Austern austern@apple.com
Tue Feb 17 23:47:00 GMT 2004


On Feb 17, 2004, at 3:31 PM, Jim Wilson wrote:

> On Tue, 2004-02-17 at 15:05, Matt Austern wrote:
>> As Geoff said, I don't believe the "target independent" part.  The
>> munging encodes specific library names and the way they correspond to
>> specific options.  There are even comments in gcc.c saying that some 
>> of
>> this is just guesswork and that it's probably wrong on some targets.
>
> I still haven't seen an explanation of why this is wrong for darwin.
> You need to explain what you want to do which the code does not already
> do, or which the code does wrong.  Otherwise, all of this is so 
> abstract
> that I can't understand your problem.

In the case of Darwin, the biggest problem is that -static and
-static-libgcc need to do completely different things.

Yes, this could be fixed by making init_gcc_spec more
complicated and making it know about Darwin's special
needs.  But gcc.c is not where target-specific knowledge
should reside.  The "target independent" logic for choosing
libraries based on the settings of flags just isn't as target
independent as it might have seemed.

			--Matt



More information about the Gcc mailing list