Skip to content

fix(relinker): match AJM import module to native provider - #13477

Draft
kyon-eth wants to merge 16 commits into
boykopovar:mainfrom
kyon-eth:fix/ajm-module-alias
Draft

kyon-eth wants to merge 16 commits into
boykopovar:mainfrom
kyon-eth:fix/ajm-module-alias

Conversation

@kyon-eth

@kyon-eth kyon-eth commented Oct 30, 2026 •

Copy link
Copy Markdown
Contributor

What

Match imports qualified as libSceAjm to their declared libSceAjm.native.prx dependency when no exact libSceAjm.prx dependency is present. Exact dependencies still take precedence, unrelated versions remain distinct, and ambiguous alias matches fail.

The two names occur together in both version-labelled inventories and their imported NIDs match the declared provider. The labels do not authenticate firmware provenance. No title unblock is claimed.

This branch builds on #13143, #13472, #13473 and #13475 and includes their commits. It must be rebased after those prerequisites land.

Tested

Checklist

# Conflicts:
#	core/relinker/domain/include/domain/ImportModule.hpp
# Conflicts:
#	core/relinker/domain/include/domain/ImportModule.hpp
# Conflicts:
#	core/relinker/domain/include/domain/ImportModule.hpp
#	core/relinker/relinker/tests/ImportModuleTests.cpp
# Conflicts:
#	core/relinker/domain/include/domain/ImportModule.hpp
#	core/relinker/relinker/tests/ImportModuleTests.cpp
# Conflicts:
#	core/relinker/domain/include/domain/ImportModule.hpp
#	core/relinker/relinker/tests/ImportModuleTests.cpp
# Conflicts:
#	core/relinker/relinker/tests/ImportModuleTests.cpp
@github-actions

github-actions Bot commented Oct 30, 2026 •

Copy link
Copy Markdown

Some comparisons could not be completed because a pull request conflicts with the base branch. Review these shared files manually before concluding that there is no overlap.

Pull request Shared files not compared
PR 5021 core/relinker/CMakeLists.txt
PR 7531 core/relinker/CMakeLists.txt
PR 9793 core/relinker/CMakeLists.txt
PR 10861 core/relinker/CMakeLists.txt
PR 11628 core/relinker/CMakeLists.txt
PR 11661 core/relinker/CMakeLists.txt
PR 11689 core/relinker/CMakeLists.txt
PR 11698 core/relinker/CMakeLists.txt
PR 12678 core/relinker/CMakeLists.txt
PR 14107 core/relinker/CMakeLists.txt

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant