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
Elf gnu symbol versioning #280
Commits on Aug 10, 2021
Commits on Aug 13, 2021
-
elf.symver: add struct definitions and reading part for .gnu.version_…
…r (SHT_GNU_verdef) section
-
elf.symver: add tests for parsing .gnu.version_r section
To get started commit binaries ...
Commits on Aug 14, 2021
-
Implement some std traits: - IntoIter - ExactSizeIterator - FusedIterator Rename iterator structs similar to std. Add inline attributes.
Commits on Aug 15, 2021
-
elf.symver: add struct definitions and reading part for .gnu.version_…
…d (SHT_GNU_verdef) section + doc example
-
elf.symver: Use sub-module as feature guard
Use sub-module rather than macro to implement feature guard, as `cargo fmt` doesn't seem to see through the macro based approach.
-
-
elf.symver: add struct definitions and reading part for .gnu.version …
…(SHT_GNU_versym) section
-
-
-
Commits on Aug 16, 2021
-
elf.symver: apply review feedback
- Remove & properly handle unwrap in VersymIter::next - Fix VersymIter::size_hint - Adapt datatypes of fields in exposed ELF structs
-
elf.symver: apply review feedback
- Remove calls to unwrap and validate offsets in all Iterator implementations - Adapt datatypes of fields in exposed ELF structs
Commits on Aug 17, 2021
-
elf.symver: apply review feedback
- Return 0 as lower bound in size_hint impls (better hint for corrupt ELFs) - Verdef/Verdaux/Verneed/Vernaux Iterator: Start yielding None on the next call if there is no valid next index
-
elf.symver: add doc comments to constants and move field doc comments…
… to exposed structs
Commits on Sep 5, 2021
Commits on Sep 6, 2021
Commits on Sep 8, 2021
-
elf.symver: apply review feedback
- impl From<ElfVersym> for Versym - remove '_ lifetime annotation on SectionHeader slice
-
elf.symver: apply review feedback
- remove string tables from VerdefSection / VerneedSection