15 Commits
Author SHA1 Message Date
Luke Street d45abb631b OMF quality pass
- Format with rustfmt; fix clippy lints
- Add module documentation
- Reject invalid record types instead of silently skipping
- Recognize the DWARF segment class as debug sections
- Add read_core,omf to the feature test matrix
2026-06-11 10:52:10 -06:00
Philip Craig 12cf5f764c Change MSRV to 1.85.0 (#892) 2026-05-08 17:45:11 +10:00
Philip Craig 70e12cfb27 Add constants module (#876)
This module contains macros to create data structures containing
constant names at the same time as the constants are defined.
The data structures support inheriting sets of constants, which
is useful for processor and OS specific constants.

Use these macros to define elf/macho/pe constants, and replace most
of the architecture-specific constant names in the readobj example.
2026-05-06 21:48:51 +10:00
Josh Stone 699fbe6e81 Upgrade to hashbrown v0.17 (#879)
... plus indexmap v2.14 to depend on the same.
2026-04-15 08:57:46 +10:00
Philip Craig 3849b8b774 Always support unaligned reads (#861)
The "unaligned" feature now has no effect.
2026-03-20 12:31:43 +10:00
Philip Craig d7d5a66bfd Increase minimum rust version with all features enabled
Indexmap needs rust 1.82.0, ruzstd needs 1.87.0.
2025-11-21 21:39:28 +10:00
Philip Craig 7e0a25ef87 Update wasmparser and ruzstd dependencies 2025-06-02 17:41:23 +10:00
Philip Craig eea640bc06 Update dependencies 2024-10-04 18:29:02 +10:00
xd009642 2f45bc0e1b Update dependencies (#692) 2024-05-31 20:36:10 +10:00
Philip Craig b271ade7e6 Update wasmparser dependency to 0.208.1 2024-05-26 15:25:56 +10:00
Markus Stange e311be5abb Update MSRV to 1.65. 2024-04-05 19:23:12 -04:00
Philip Craig 90f65737c9 xtask: add build-release and test-release (#647) 2024-03-19 15:28:32 +10:00
Philip Craig 1119a2a1fe build/elf: add Builder (#618)
The Builder can be created from an existing ELF file, modified,
and then written out again.

Also add the `object-rewrite` crate which provides higher
level operations for modification. Use this to replace
the elfcopy example.
2024-03-01 18:52:56 +10:00
Philip Craig 3b626afa44 More xtask commands (#638) 2024-03-01 18:45:02 +10:00
Philip Craig 0d49b57b04 Add xtask crate and use in CI (#635) 2024-02-23 16:52:27 +10:00