[Bug 268961] elfutils 129 ignores a local symbol within a global

bugzilla at redhat.com bugzilla at redhat.com
Tue Jul 22 15:24:44 UTC 2008


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug report.

Summary: elfutils 129 ignores a local symbol within a global


https://bugzilla.redhat.com/show_bug.cgi?id=268961


dvlasenk at redhat.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Status Whiteboard| bzcl34nup                  |bzcl34nup




------- Additional Comments From dvlasenk at redhat.com  2008-07-22 11:24 EST -------
        nop #0
        .globl global_outer
global_outer:
        nop #1
        .globl global_in_global
global_in_global:
        nop #2
        .size global_in_global, . - global_in_global
local_in_global:
        nop #3
        .size local_in_global, . - local_in_global
        nop #4
.Lsizeless:
        nop #5
        .size global_outer, . - global_outer
        nop #6

# LD_LIBRARY_PATH=libelf:libdw:backends src/addr2line -S -e testcase2.o 0 1 2 3
4 5 6
(.text)+0
??:0
global_outer
??:0
global_in_global   <===== was ist das?
??:0
global_outer+0x2
??:0
global_outer+0x3
??:0
global_outer+0x4
??:0
(.text)+0x6
??:0

It does ignore local_in_global, as Roland intended,
but it picks global_outer and global_in_global inconsistently.
For offset 2, it picked nested global +0, but for offset 3
it selected outer global +2, not nested global +1.

Roland, what should it do in this case? If offset 2 is ok,
are offsets 3,4,5 wrong?

-- 
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.




More information about the fedora-triage-list mailing list