Luke Street
2b13e9886a
Fix hidden symbol regression
...
The flagset .contains check doesn't work like this.
Fixes #199
2025-05-13 21:37:29 -06:00
LagoLunatic and GitHub
731b604c24
Fix highlighting of signed vs unsigned arguments ( #202 )
...
* Fix signed and unsigned arguments not being considered equal when highlighting
* Remove unused Eq derive
2025-05-13 14:03:00 -06:00
Luke Street
0c48d711c7
Improve local branch relocation handling
...
Reworks the local-branch handling logic to be more
unified: scan_instructions does all the work up front,
and process_instruction / display_instruction can
simply use the calculated branch destination instead
of performing their own is-relocation-target-
function-local checks.
(Hopefully) Fixes #192
2025-05-07 22:53:10 -06:00
Luke Street
34220a8e26
Add address to ReportItem, stabilize sections/functions ordering
2025-05-07 17:36:49 -06:00
Luke Street
3db0727469
Omit match % for right sections, improve multi-section diffing
...
Fixes #120
2025-05-07 16:47:20 -06:00
Luke Street
8b5bf21f38
Mark combined sections as SectionKind::Unknown
2025-05-07 16:45:00 -06:00
Luke Street
b77df77000
Minor cleanup, remove Section::symbol_data
2025-05-07 16:43:34 -06:00
Luke Street
7e08f9715b
Update dependencies
2025-05-07 16:42:02 -06:00
Luke Street
3c05852d00
Document SuperH support
2025-05-06 23:25:29 -06:00
Luke Street
a51ff44be1
Fix superh wasm (no_std) build
2025-05-06 23:21:07 -06:00
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
Luke Street
a1499f475d
Update test snapshot
2025-05-06 22:07:21 -06:00
LagoLunatic and GitHub
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 and GitHub
d0e6c5c057
Display branch destinations after PC-relative loads ( #194 )
2025-05-06 21:45:03 -06:00
LagoLunatic and GitHub
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
Luke Street
6c7160ab7e
Use rabbitizer 2.0.0-alpha.1
2025-04-22 18:13:12 -06:00
sozud and GitHub
644d4762f0
Preliminary SuperH support ( #186 )
...
* Preliminary SuperH support
* fixes
* clippy
* clippy
2025-04-17 14:20:30 -06:00
LagoLunatic and GitHub
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 and GitHub
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
Luke Street
a474b27d55
Update dependencies
2025-04-01 23:33:17 -06:00
Luke Street
3d7f2b70dc
Replace some git dependencies with cargo registry
2025-04-01 22:56:16 -06:00
LagoLunatic and GitHub
b9ba5796ed
PPC: Fix pooled relocation addends being added twice sometimes ( #184 )
2025-03-30 22:00:36 -06:00
LagoLunatic and GitHub
e101610416
ARM: Fix subtract with overflow error when no mapping symbol at address 0 ( #183 )
2025-03-30 22:00:06 -06:00
LagoLunatic and GitHub
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