On Mon, 7 Mar 2005, Ian Lance Taylor wrote:

> Nilmoni Deb <[EMAIL PROTECTED]> writes:
>
> > > This is correct and documented behaviour.  All Unix linkers behave
> > > this way.
> >
> > In other words, its a feature, not a bug. It seems that the ICC (intel
> > cc) on linux does not have this feature.
>
> Really?  I haven't tried it myself.
>
> > Just wondering why not looking backwards (for ld) is considered desirable.
>
> 1) It's traditional Unix behaviour, so changing it will break some
>    programs.
Any example ?

>
> 2) It is more efficient, as the linker can just walk through an
>    archive's symbol table, include all required objects, and then move
>    on.

In other words, save an average of half the time by not looking back.

>
> You may want to look at the --start-group --end-group options.

Thanks. I will.

>
> Ian
>


_______________________________________________
bug-binutils mailing list
bug-binutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-binutils

Reply via email to