LagoLunatic
48804dc2e3
Merge pull request #245 from LagoLunatic/subi
...
PPC pooled data references: Add support for `subi`, `addis`, and `subis` instructions
2025-08-23 18:05:47 -04:00
LagoLunatic
8cfa8b7dab
Update default watch patterns to include more extensions ( #246 )
2025-08-23 15:37:34 -06:00
LagoLunatic
93a4d7e55d
PPC pooled data references: Add support for subi, addis, and subis instructions
2025-08-23 16:37:57 -04:00
iFarbod
7c424a7966
Ignore switchD_ labels generated by Ghidra ( #241 )
...
Seeing how commonly used boricj's delinker extension is, it makes sense for this one to be included by default, before #238 is considered and worked on.
2025-08-19 10:23:07 -06:00
Luke Street
678210d58a
Change file watcher log message to debug
2025-08-15 16:38:06 -06:00
Luke Street
4302821615
Fix Windows build
2025-08-15 16:31:33 -06:00
Luke Street
52c138bf06
Add "ignore_patterns" option to config
...
This allows explicitly ignoring changes to certain
files or directories, even if the changed file ends
up matching `watch_patterns`. The default value,
`build/**/*` will ensure that changes in the build
directory will not trigger a duplicate rebuild.
Resolves #143
Resolves #215
2025-08-15 16:24:26 -06:00
Luke Street
0f0aaab795
Fix WSL path handling
...
Resolves #170
2025-08-15 15:34:58 -06:00
Luke Street
247d6da94b
Restore extab diff view
2025-08-15 15:06:16 -06:00
Luke Street
bd95faa9c3
Remove objdiff-cli diff JSON output mode
...
This has been unimplemented since v3.0.0-alpha.1,
and I don't currently have plans to bring it back.
If you need it for something, please open an issue!
2025-08-15 14:57:34 -06:00
Luke Street
2c57e4960f
Add ARM logic for inferred function size padding
...
Resolves #237
2025-08-15 14:48:26 -06:00
Luke Street
cff4be2979
Update gimli, object
...
Resolves #228
2025-08-15 14:47:06 -06:00
LagoLunatic
34e4513c69
Fix data section not showing when there is no section on the other side
2025-08-06 16:09:18 -04:00
Luke Street
e67d5998b3
Enable PS instructions for any 32-bit PPC ELF
...
Fixes an issue where ProDG for GameCube objects
were not enabling PS instruction support.
2025-08-02 11:36:35 -06:00
Luke Street
91bc23edfc
Fix objdiff-wasm build
2025-08-02 11:32:04 -06:00
Luke Street
c9c3b32376
Use let chains (a.k.a. cargo clippy --fix)
2025-08-02 11:27:28 -06:00
Luke Street
0dc123b064
Don't fail on line info parsing; use gimli::RelocateReader
...
Workaround for #228
2025-08-02 11:27:28 -06:00
Luke Street
1e62d4664c
Make function size inference logic arch-specific
...
For MIPS, account for delay slot nops. For x86,
check for trailing nops (0x90). For PPC, check
for 4-byte 0x00 padding.
Resolves #229
2025-08-02 10:56:26 -06:00
Luke Street
c917cad5f0
Strip zeros from end of inferred function sizes
...
Resolves #3
2025-07-29 21:20:47 -06:00
Luke Street
dd653329f5
Fix reading IMAGE_REL_PPC_REFHI/REFLO without PAIR
2025-07-29 20:58:34 -06:00
Luke Street
c327ed3ea8
Update to egui 0.32 (& update all deps)
2025-07-28 17:30:52 -06:00
Ethan Roseman
85fb18a21a
Update rabbitizer to v2.0.0-alpha.4 ( #226 )
...
* Update rabbitizer to v2.0.0-alpha.4
* Cargo update
2025-07-27 22:13:42 -06:00
Luke Street
00ad0d8094
Support PPC64 ELFs (PS3); refactor relocation processing
2025-07-21 21:01:03 -06:00
Luke Street
8fac63c42c
Remove temporary test
2025-07-17 21:23:12 -06:00
Luke Street
0fb7f3901c
Add PPC COFF tests; fix IMAGE_REL_PPC_PAIR handling
2025-07-17 21:19:16 -06:00