[PATCH] D67390: [LLDB][ELF] Load both, .symtab and .dynsym sections

Konrad Wilhelm Kleine via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Sep 24 10:11:05 PDT 2019


kwk added a comment.

@clayborg @labath I'm still trying to only add symbols when they are unique.

Take this already existing test:

  ./bin/llvm-lit -avv ~/llvm-project/lldb/lit/SymbolFile/DWARF/debug-types-line-tables.s

The symbols that are being added at the end of `ObjectFileELF::ParseSymbols` are  these:

  Symbol:
    i: 1
    start_id: 0
    symbol_bare: ""
    is_mangled: 0
    symbol_type: 0
    is_global: 0
    symbol_section_sp: 0x1915710 (.debug_str)
    symbol_value: 0
    symbol.st_size: 0
    symbol_size_valid: 1
    has_suffix: 0
    flags: 3
  
  Symbol:
    i: 2
    start_id: 0
    symbol_bare: ""
    is_mangled: 0
    symbol_type: 0
    is_global: 0
    symbol_section_sp: 0x19157e0 (.debug_abbrev)
    symbol_value: 0
    symbol.st_size: 0
    symbol_size_valid: 1
    has_suffix: 0
    flags: 3
  
  Symbol:
    i: 3
    start_id: 0
    symbol_bare: ""
    is_mangled: 0
    symbol_type: 0
    is_global: 0
    symbol_section_sp: 0x1915a50 (.debug_line)
    symbol_value: 0
    symbol.st_size: 0
    symbol_size_valid: 1
    has_suffix: 0
    flags: 3

I wonder how to define uniqueness for them. As you can see, the only difference is the symbol section which wasn't part of your definition of uniqueness (yet).


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D67390/new/

https://reviews.llvm.org/D67390





More information about the llvm-commits mailing list