Mirror of the gdb mailing list
 help / color / mirror / Atom feed
From: "Tommi Höynälänmaa" <tommi.hoynalanmaa@gmail.com>
To: gdb@sourceware.org
Subject: A problem debugging libraries
Date: Fri, 17 Mar 2017 13:35:00 -0000	[thread overview]
Message-ID: <09fc6dce-9f14-785d-dd9e-c765cf577d4d@gmail.com> (raw)

I'm writing software using libraries liboctave, LAPACK, and BLAS.
I added function dnrm2alt1 to blas and changed lapack to use that 
instead of dnrm2. When I try to debug a program using blas "break 
dnrm2_" works in gdb but "break dnrm2alt1_" does not. Gdb can't find 
function dnrm2alt1_. Can anybody tell what is wrong?

Here are outputs of some commands:

---cut here---
tohoyn@tohoyn-laptop:~/tyo/omat/aallokkeet/libinterp3d1$ 
update-alternatives --config libblas.so.3
There are 2 choices for the alternative libblas.so.3 (providing 
/usr/lib/libblas.so.3).

   Selection    Path                                    Priority   Status
------------------------------------------------------------
   0            /usr/lib/atlas-base/atlas/libblas.so.3   35        auto mode
   1            /usr/lib/atlas-base/atlas/libblas.so.3   35 
manual mode
* 2            /usr/lib/libblas/libblas.so.3            10        manual 
mode

Press enter to keep the current choice[*], or type selection number:
tohoyn@tohoyn-laptop:~/tyo/omat/aallokkeet/libinterp3d1$
---cut here---
---cut here---
tohoyn@tohoyn-laptop:~/tyo/omat/aallokkeet/libinterp3d1$ 
update-alternatives --config liblapack.so.3
There are 2 choices for the alternative liblapack.so.3 (providing 
/usr/lib/liblapack.so.3).

   Selection    Path                                      Priority   Status
------------------------------------------------------------
* 0            /usr/lib/lapack/liblapack.so.3             10        auto 
mode
   1            /usr/lib/atlas-base/atlas/liblapack.so.3   5 
manual mode
   2            /usr/lib/lapack/liblapack.so.3             10 
manual mode

Press enter to keep the current choice[*], or type selection number:
tohoyn@tohoyn-laptop:~/tyo/omat/aallokkeet/libinterp3d1$
---cut here---
---cut here---
tohoyn@tohoyn-laptop:/usr/lib/libblas$ objdump -T libblas.so.3.0 | grep 
-i dnrm2
0000000000040320 g    DF .text	0000000000000011  Base        dnrm2sub_
000000000000fd50 g    DF .text	000000000000002b  Base        cblas_dnrm2
0000000000040220 g    DF .text	000000000000006b  Base        dnrm2_
0000000000040290 g    DF .text	0000000000000084  Base        dnrm2alt1_
tohoyn@tohoyn-laptop:/usr/lib/libblas$
---cut here---
---cut here---
tohoyn@tohoyn-laptop:/usr/lib/lapack$ objdump -T liblapack.so.3.0 | grep 
-i dnrm2
0000000000000000      DF *UND*	0000000000000000              dnrm2alt1_
tohoyn@tohoyn-laptop:/usr/lib/lapack$
---cut here---

      - Tommi H.


             reply	other threads:[~2017-03-17 13:35 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-03-17 13:35 Tommi Höynälänmaa [this message]
2017-03-17 18:57 ` Simon Marchi
2017-04-06 12:38   ` Tommi Höynälänmaa

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=09fc6dce-9f14-785d-dd9e-c765cf577d4d@gmail.com \
    --to=tommi.hoynalanmaa@gmail.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