From: Daniel Jacobowitz <drow@false.org>
To: Joel Brobecker <brobecker@adacore.com>
Cc: gdb@sourceware.org
Subject: Re: [sparc-solaris] unexpected warning when starting program
Date: Tue, 10 Apr 2007 21:35:00 -0000 [thread overview]
Message-ID: <20070410213515.GA6338@caradoc.them.org> (raw)
In-Reply-To: <20070312051646.GI14401@adacore.com>
Looking at this again...
On Sun, Mar 11, 2007 at 10:16:46PM -0700, Joel Brobecker wrote:
> Slightly later, GDB tries to update its list of shared libraries again,
> and this time finds that base address. So it now scans a different
> memory region for that list of shared libraries. And in addition to
> that, there is the following code that was recently added:
>
> /* On Solaris, the dynamic linker is not in the normal list of
> shared objects, so make sure we pick it up too. Having
> symbol information for the dynamic linker is quite crucial
> for skipping dynamic linker resolver code. */
> if (lm == 0 && ldsomap == 0)
> lm = ldsomap = solib_svr4_r_ldsomap ();
>
> The information extracted from this entry gives us the following path
> to the loader: /lib/ld.so.1. The paths are different!!!
...
> I am not sure how to fix it either. On solaris 2.8 and 2.9, the two
> files are identical but distinct - one is not a link to the other.
> On solaris 2.10, however, one is a link of the other, so we could
> presumably check the fullpath instead of doing a direct name comparison.
> But that would be pretty expensive for just one type of host, no?
xfullpath isn't really that expensive. We could even do it only for
ld.so.1; I think that's not totally unreasonable.
Are you sure the files are distinct on your Solaris 2.8 / 2.9? I have
a symlink /lib -> ./usr/lib on 2.8, and a symlink /usr/lib/ld.so.1 ->
../../lib/ld.so.1 on 2.10.
--
Daniel Jacobowitz
CodeSourcery
next prev parent reply other threads:[~2007-04-10 21:35 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-03-12 5:16 Joel Brobecker
2007-03-12 11:07 ` Daniel Jacobowitz
2007-03-12 17:17 ` Joel Brobecker
2007-03-20 8:39 ` Denis PILAT
2007-04-10 21:40 ` Daniel Jacobowitz
2007-04-17 14:51 ` Denis PILAT
2007-03-12 22:03 ` Eli Zaretskii
2007-03-12 22:09 ` Joel Brobecker
2007-04-10 21:35 ` Daniel Jacobowitz [this message]
2007-04-11 6:45 ` Joel Brobecker
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20070410213515.GA6338@caradoc.them.org \
--to=drow@false.org \
--cc=brobecker@adacore.com \
--cc=gdb@sourceware.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox