mirror of
https://github.com/encounter/objdiff.git
synced 2026-03-30 11:32:16 -07:00
2541aef71a
* Add symbol kind to diff proto output Expose SymbolKind (Function, Object, Section, Unknown) in the DiffSymbol proto message, allowing CLI oneshot diff consumers to distinguish symbol types without inferring from instruction/data presence. * Stop filtering symbols from diff output, replace flags bitmask with message Remove the symbol filter (size == 0 / Ignored) from DiffObject so all symbols are emitted. This fixes target_symbol indices being invalid after filtering. Replace the DiffSymbolFlag bitmask enum + uint32 field with a DiffSymbolFlags message of booleans, adding ignored and size_inferred flags so consumers can filter on their end.
objdiff-core
objdiff-core contains the core functionality of objdiff, a tool for comparing object files in decompilation projects. See the main repository for more information.
Crate feature flags
all: Enables all main features.bindings: Enables serialization and deserialization of objdiff data structures.config: Enables objdiff configuration file support.dwarf: Enables extraction of line number information from DWARF debug sections.arm64: Enables the ARM64 backend powered by yaxpeax-arm.arm: Enables the ARM backend powered by unarm.mips: Enables the MIPS backend powered by rabbitizer.ppc: Enables the PowerPC backend powered by powerpc.superh: Enables the SuperH backend powered by an included disassembler.x86: Enables the x86 backend powered by iced-x86.