sozud
1d782243e0
Add data info for superh ( #198 )
...
* Add data info for superh
* fmt
* Fetch symbol data dynamically from resolved.section
* Remove unused var
---------
Co-authored-by: Luke Street <luke@street.dev >
2025-05-06 22:30:53 -06:00
LagoLunatic
f263e490e3
Combine data/text sections: Pad sections to alignment ( #197 )
...
* Combine data/text sections: Pad all sections to 4-byte minimum alignment
* Update x86 test snapshot
* Read and store object section alignment
* Combine data/text sections: Pad sections to more than 4-byte alignment if they have alignment specified
2025-05-06 21:47:08 -06:00
Aetias
d0e6c5c057
Display branch destinations after PC-relative loads ( #194 )
2025-05-06 21:45:03 -06:00
LagoLunatic
e1c51ac297
ARM: Fix "Combine text sections" confusing code and data ( #195 )
...
* ARM: Fix parsing of mapping symbols when "Combine text sections" is enabled
* Add test
2025-04-26 11:14:16 -06:00
sozud
644d4762f0
Preliminary SuperH support ( #186 )
...
* Preliminary SuperH support
* fixes
* clippy
* clippy
2025-04-17 14:20:30 -06:00
LagoLunatic
b40fae5140
Allow copying Shift JIS encoded string literals ( #189 )
...
* Update openssl and tokio for Cargo deny
* Allow copying Shift JIS encoded strings
* Override data type label for Shift JIS strings
2025-04-17 10:07:05 -06:00
LagoLunatic
fbf85632ab
PPC: Detect unpooled string literal references ( #188 )
...
* Update openssl and tokio for Cargo deny
* PPC: Detect unpooled string literal references
2025-04-16 23:33:55 -06:00
Luke Street
a162c2f840
Fix to_string_in_format_args warning
2025-04-01 23:36:47 -06:00
LagoLunatic
b9ba5796ed
PPC: Fix pooled relocation addends being added twice sometimes ( #184 )
2025-03-30 22:00:36 -06:00
LagoLunatic
e101610416
ARM: Fix subtract with overflow error when no mapping symbol at address 0 ( #183 )
2025-03-30 22:00:06 -06:00
LagoLunatic
196c003a92
Reimplement colorized data relocation hover diffs ( #182 )
...
* Reimplement colorized data relocation hover diffs
* Fix objdiff-wasm build
Data diffing doesn't seem to be fully implemented in objdiff-wasm yet, so just putting placeholders in so it compiles.
* Reloc hover: Add separators, override special color too
2025-03-28 21:48:14 -06:00
Luke Street
485b259c32
Apply clippy suggestion
2025-03-19 19:00:01 -06:00
Luke Street
d8fdfaa2c0
Fix no_std build
2025-03-19 18:57:41 -06:00
Luke Street
bc46e17824
x86_64: Fix relocation placement in instruction
2025-03-19 18:54:34 -06:00
Luke Street
e735adbd3d
x86: Support inline data for jumptables
2025-03-19 18:54:34 -06:00
Luke Street
eaba2391e0
arm: Fix thumb & data decoding, add tests
2025-03-18 21:26:28 -06:00
Luke Street
acf46c6b54
Fix no_std build
2025-03-14 09:49:31 -06:00
Luke Street
9358d8ec60
mips: Add C++ symbol demangling (CW & modern GCC)
2025-03-14 09:44:15 -06:00
Luke Street
87fa29e8b0
objdiff-wasm: Fix symbol filtering
...
regex crate needed the `unicode-case` feature
2025-03-11 21:42:14 -06:00
Luke Street
42d4c38079
mips: Ignore .NON_MATCHING functions from INLINE_ASM macros
2025-03-11 21:39:17 -06:00
Luke Street
fa26200ed7
Silence warning
2025-03-10 22:22:05 -06:00
Luke Street
a0e7f9bc37
Fix x86 mov relocations with uint32
2025-03-10 22:09:58 -06:00
Luke Street
5898d7aebf
Fix section ordering with many same-named sections
...
Before, this was comparing, for example, `.text-2`
with `.text-10` with standard string comparison,
yielding `.text-10` before `.text-2`.
Instead, this simply uses a stable sort by name,
which preserves the relative ordering of sections.
2025-03-10 21:51:54 -06:00
Luke Street
c6971f3f2d
Add initial support for x86-64 relocations
2025-03-09 22:51:43 -06:00
Luke Street
7c4f1c5d13
Fix left/right arch mismatches in diff code
2025-03-08 10:44:44 -07:00