mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-10-22 16:43:05 -05:00
--registry only described the imports of the executable, so a title whose own modules import system functions (PSN.prx, libc.prx and others) could not be audited completely. With --registry the relinker now also writes <output-stem>.<module>.registry.json for every converted guest module. An entry is written for each relocation against an undefined symbol that no other bundled module exports, the same test the module builder uses to decide that a dependency is satisfied by a sibling. Entries carry nid, library and targetOffset; the symbol name no longer has the # suffix by the time the module is read, so the NID is the bare 11 characters. The executable's registry is unchanged. The test converts two modules where one is provided by its sibling, for Linux and Windows output, covers the DT_RELA and DT_JMPREL tables, checks that the same module imports the sibling's function once the sibling is absent, and that nothing is written without --registry. Registered in CTest as guest_registry.