AnyPS5/core/relinker
simonbbby cfd61a5977 fix(relinker): treat address-taken code as reachable in unused-filter=1
The CFG used by unused-filter=1 followed only direct branches, so code reached
through lea, relative-relocated pointers or jump tables was unreachable and its
imports were dropped. It now roots RIP-relative lea targets, relative relocation
targets and relative jump tables, and counts any RIP-relative reference to a GOT
slot as an access. Address-taken targets are walked after the direct control
flow, and a target that does not decode as an instruction is not code.
2026-10-11 00:35:27 +02:00
..
cli feat(relinker): convert for Rosetta with --to-rosetta 2026-10-10 22:46:45 +03:00
codegen feat(relinker): convert for Rosetta with --to-rosetta 2026-10-10 22:46:45 +03:00
domain/include/domain fix(relinker): discover required guest module identities 2026-10-09 13:53:48 +02:00
elfpatcher Merge pull request #2594 from morten-holm/pr/macos-clear-pie 2026-10-10 11:15:15 +02:00
io fix(relinker): support non-ASCII input paths on Windows 2026-10-10 17:22:07 +00:00
relinker fix(relinker): treat address-taken code as reachable in unused-filter=1 2026-10-11 00:35:27 +02:00
CMakeLists.txt fix(relinker): treat address-taken code as reachable in unused-filter=1 2026-10-11 00:35:27 +02:00
main.cpp feat(relinker): convert for Rosetta with --to-rosetta 2026-10-10 22:46:45 +03:00