Skip to content

Extract splits from PDB Section Contributions#33

Merged
rjkiv merged 2 commits into
rjkiv:mainfrom
mparisi20:jeff
Apr 5, 2026
Merged

Extract splits from PDB Section Contributions#33
rjkiv merged 2 commits into
rjkiv:mainfrom
mparisi20:jeff

Conversation

@mparisi20

Copy link
Copy Markdown
  • Upgrade pdb crate to pdb2 to enable parsing of S_SECTION and S_COFFGROUP symbol records
  • Process the Section Contributions stream from the PDB to deduce ObjSplits for every ObjSection. As with map-based parsing, this uses the 'rename' attribute to disambiguate contributions to various COFF groups within the same section

- Upgrade pdb crate to pdb2 to enable parsing of
  S_SECTION and S_COFFGROUP symbol records
- Process the Section Contributions stream from the
  PDB to deduce ObjSplits for every ObjSection.
  As with map-based parsing, this uses the 'rename'
  attribute to disambiguate contributions to various
  COFF groups within the same section
- Check for and discard symbols in section 0.
  These symbols are either invalid or undefined.
- Get rid of the 'pseudo-module' concept, as it
  is unnecessary. Units in splits.txt can simply
  contain multiple splits for the same section
@rjkiv rjkiv merged commit 5b23b95 into rjkiv:main Apr 5, 2026
16 checks passed
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.

2 participants