> Dimitri> Note that I use GNU as and ld to work around limitations of
> Dimitri> the Sun assembler (problems with limited symbol name length
> Dimitri> and problems with C++ dynamic libraries at link-time) and I
> Dimitri> have also enabled "squangling" in our GCC compilers on
> Dimitri> Solaris to obtain smaller symbol names.
>
> Dimitri> I wasn't able to find a clear explanation of this issue in
> Dimitri> the mailing list archive. Which system limitation is worked
> Dimitri> around this way? Anyone has a clue?
>
> Well, I was about to write that this is a limitation of solaris as/ld,
> but this is obviously not the case :) Do you have recent versions of
> the GNU tools?
I have the most recent released GNU tools, binutils-2.10.
Oh wait! I just checked my GNU mirror and I see there's
a binutils-2.10.1 available. I'll give it a try.
I know binutils from CVS fix a lot of problems, but I cannot
CVS through our firewall anyway. I think that GNU binutils
ought to be released more often.
Also I don't know how to have the linker be more verbose,
maybe this would give us a hint. I guess the only way is
to run it in the debugger. But then the linker is launched
by collect2, I don't know how to tell collect2 to launch
ld in the debugger. Oh well...
Dimitri