[all-commits] [llvm/llvm-project] 416fa7: llvm-dwarfdump: Report errors when failing to pars...

David Blaikie via All-commits all-commits at lists.llvm.org
Fri Apr 10 17:28:28 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 416fa7720e30750939c53935051c6c750dfad2c2
      https://github.com/llvm/llvm-project/commit/416fa7720e30750939c53935051c6c750dfad2c2
  Author: David Blaikie <dblaikie at gmail.com>
  Date:   2020-04-10 (Fri, 10 Apr 2020)

  Changed paths:
    M llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp
    M llvm/test/DebugInfo/X86/dwarfdump-debug-loc-error-cases.s
    M llvm/test/DebugInfo/X86/dwarfdump-debug-loc-error-cases2.s
    M llvm/test/DebugInfo/X86/dwarfdump-debug-loclists-error-cases.s
    M llvm/test/DebugInfo/X86/dwarfdump-debug-loclists-error-cases2.s
    M llvm/test/DebugInfo/X86/dwarfdump-ranges-baseaddr.s
    M llvm/test/DebugInfo/X86/dwarfdump-str-offsets-invalid-6.s
    M llvm/test/tools/llvm-dwarfdump/X86/debug_addr_address_size_not_multiple.s
    M llvm/test/tools/llvm-dwarfdump/X86/debug_addr_invalid_addr_size.s
    M llvm/test/tools/llvm-dwarfdump/X86/debug_addr_reserved_length.s
    M llvm/test/tools/llvm-dwarfdump/X86/debug_addr_segment_selector.s
    M llvm/test/tools/llvm-dwarfdump/X86/debug_addr_small_length_field.s
    M llvm/test/tools/llvm-dwarfdump/X86/debug_addr_too_small_for_extended_length_field.s
    M llvm/test/tools/llvm-dwarfdump/X86/debug_addr_too_small_for_length_field.s
    M llvm/test/tools/llvm-dwarfdump/X86/debug_addr_too_small_for_section.s
    M llvm/test/tools/llvm-dwarfdump/X86/debug_addr_unsupported_version.s
    M llvm/test/tools/llvm-dwarfdump/X86/debug_rnglists.s
    M llvm/test/tools/llvm-dwarfdump/X86/debug_rnglists_invalid.s
    M llvm/test/tools/llvm-dwarfdump/X86/debug_rnglists_reserved_length.s
    M llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp

  Log Message:
  -----------
  llvm-dwarfdump: Report errors when failing to parse loclist/debug_loc entries

This probably isn't ideal - the error was being printed specifically
inline with the dumping that was more legible - but then the error
wasn't reported to stderr and didn't produce a non-zero exit code.

Probably the error message could be improved by adding more context now
that it isn't printed in-situ of the DIE dumping as much.




More information about the All-commits mailing list