Skip to content

Commit

Permalink
chore(deps): bump pyelftools from 0.27 to 0.31
Browse files Browse the repository at this point in the history
  • Loading branch information
dependabot[bot] authored Jul 7, 2024
1 parent d1d5509 commit d04a66b
Show file tree
Hide file tree
Showing 5 changed files with 27 additions and 11 deletions.
13 changes: 10 additions & 3 deletions eunomia/arch/wasm/analyzer.py
Original file line number Diff line number Diff line change
Expand Up @@ -934,7 +934,8 @@ def analyze_debug_info(self, sections):
(debug_info_sec_name, debug_aranges_sec_name, debug_abbrev_sec_name,
debug_str_sec_name, debug_line_sec_name, debug_frame_sec_name,
debug_loc_sec_name, debug_ranges_sec_name, debug_pubtypes_name,
debug_pubnames_name, debug_addr_name, debug_str_offsets_name) = dwarf_section_names
debug_pubnames_name, debug_addr_name, debug_str_offsets_name,
debug_line_str, debug_loclists, debug_rnglists, debug_sup, gnu_debugaltlink) = dwarf_section_names

self.dwarf_info = DWARFInfo(config=DwarfConfig(
little_endian=True,
Expand All @@ -951,8 +952,14 @@ def analyze_debug_info(self, sections):
debug_line_sec=data[debug_line_sec_name],
debug_pubtypes_sec=data[debug_pubtypes_name],
debug_pubnames_sec=data[debug_pubnames_name],
# debug_addr_sec=data[debug_addr_name],
# debug_str_offsets_sec=data[debug_str_offsets_name],
# The following sections require pyelftools>=0.31, use `pip install --upgrade "pyelftools>=0.31"` to upgrade
debug_addr_sec=data[debug_addr_name],
debug_str_offsets_sec=data[debug_str_offsets_name],
debug_line_str_sec=data[debug_line_str],
debug_loclists_sec=data[debug_loclists],
debug_rnglists_sec=data[debug_rnglists],
debug_sup_sec=data[debug_sup],
gnu_debugaltlink_sec=data[gnu_debugaltlink],
)

def is_compiled_with_emscripten(self):
Expand Down
3 changes: 2 additions & 1 deletion eunomia/arch/wasm/dwarfParser.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,8 @@
dwarf_section_names = ('.debug_info', '.debug_aranges', '.debug_abbrev',
'.debug_str', '.debug_line', '.debug_frame',
'.debug_loc', '.debug_ranges', '.debug_pubtypes',
'.debug_pubnames', '.debug_addr', '.debug_str_offsets')
'.debug_pubnames', '.debug_addr', '.debug_str_offsets',
'.debug_line_str', '.debug_loclists', '.debug_rnglists', '.debug_sup', '.gnu_debugaltlink')
EMSCRIPTEN_SP_GLOBAL_INDEX = 0


Expand Down
6 changes: 3 additions & 3 deletions requirements.txt
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
pyelftools==0.27
pyelftools>=0.31
graphviz>=0.20.1
leb128==1.0.8
pyelftools==0.27
pyelftools==0.31
pytest>=7.4.4
pytest-parallel==0.1.1
sh>=1.14.2
z3-solver==4.13.0.0
wllvm==1.3.1
wllvm==1.3.1
13 changes: 10 additions & 3 deletions seewasm/arch/wasm/analyzer.py
Original file line number Diff line number Diff line change
Expand Up @@ -570,7 +570,8 @@ def analyze_debug_info(self, sections):
(debug_info_sec_name, debug_aranges_sec_name, debug_abbrev_sec_name,
debug_str_sec_name, debug_line_sec_name, debug_frame_sec_name,
debug_loc_sec_name, debug_ranges_sec_name, debug_pubtypes_name,
debug_pubnames_name, debug_addr_name, debug_str_offsets_name) = dwarf_section_names
debug_pubnames_name, debug_addr_name, debug_str_offsets_name,
debug_line_str, debug_loclists, debug_rnglists, debug_sup, gnu_debugaltlink) = dwarf_section_names

self.dwarf_info = DWARFInfo(config=DwarfConfig(
little_endian=True,
Expand All @@ -587,8 +588,14 @@ def analyze_debug_info(self, sections):
debug_line_sec=data[debug_line_sec_name],
debug_pubtypes_sec=data[debug_pubtypes_name],
debug_pubnames_sec=data[debug_pubnames_name],
# debug_addr_sec= data[debug_addr_name] if debug_addr_name in data else None,
# debug_str_offsets_sec=data[debug_str_offsets_name] if debug_str_offsets_name in data else None,
# The following sections require pyelftools>=0.31, use `pip install --upgrade "pyelftools>=0.31"` to upgrade
debug_addr_sec=data[debug_addr_name],
debug_str_offsets_sec=data[debug_str_offsets_name],
debug_line_str_sec=data[debug_line_str],
debug_loclists_sec=data[debug_loclists],
debug_rnglists_sec=data[debug_rnglists],
debug_sup_sec=data[debug_sup],
gnu_debugaltlink_sec=data[gnu_debugaltlink],
)

def is_compiled_with_emscripten(self):
Expand Down
3 changes: 2 additions & 1 deletion seewasm/arch/wasm/dwarfParser.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,8 @@
dwarf_section_names = ('.debug_info', '.debug_aranges', '.debug_abbrev',
'.debug_str', '.debug_line', '.debug_frame',
'.debug_loc', '.debug_ranges', '.debug_pubtypes',
'.debug_pubnames', '.debug_addr', '.debug_str_offsets')
'.debug_pubnames', '.debug_addr', '.debug_str_offsets',
'.debug_line_str', '.debug_loclists', '.debug_rnglists', '.debug_sup', '.gnu_debugaltlink')
EMSCRIPTEN_SP_GLOBAL_INDEX = 0


Expand Down

0 comments on commit d04a66b

Please sign in to comment.