You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I run dwarfdump agains a wasm file, and get invalid address ranges compare to llvm's impl.
Those entries with 0xfffffffe are invalid ones. Seems valid entries are mixed with invalid ones, is it something known?
After some investigation, I think I found the reason. In llvm's impl, there is something called address tombstone, if any address is tombstone, then it should be skipped.
0xfffffffe appears to be a tombstone value that llvm uses for entries that are invalidated during linking. This is similar to a proposed addition for DWARF v6 (https://dwarfstd.org/ShowIssue.php?issue=200609.1), but llvm is using its own scheme for DWARF v4. We could add something to gimli to make it easy to skip them, or your could skip them yourself.
I run dwarfdump agains a wasm file, and get invalid address ranges compare to llvm's impl.
Those entries with 0xfffffffe are invalid ones. Seems valid entries are mixed with invalid ones, is it something known?
llvm dwarfdump's output
The text was updated successfully, but these errors were encountered: