Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add flag to output standard-compliant .debug_abbrev section #49

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

octorock
Copy link

Adds the -fdwarf-bugfix flag which adds a 0 byte to the end of the .debug_abbrev section.
This allows the DWARF debug information in the generated elf file to be parsed without errors by readelf or Ghidra.

From section 7.5.3 Abbreviation Tables of the DWARF 2.0 standard:

The abbreviations for a given compilation unit end with an entry consisting of a 0 byte for the abbreviation code.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant