Repository navigation
Conversation
This was referenced Oct 30, 2026
# 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
11 of 12 tasks
|
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.
|
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Match imports qualified as
libSceAudiodecto their declaredlibSceAudiodec.native.prxdependency when no exactlibSceAudiodec.prxdependency 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 and #13473 and includes their commits. It must be rebased after those prerequisites land.
Tested
Preserves the existing normalized-dependency match before trying the new alias; the guest-reader test includes a regression for a
-moduledependency.The updated mapping is one-way: the observed logical name can match its declared provider, but an import of the provider name is not redirected back to the logical-name library. A regression test covers the reverse case.
macOS x86-64: built and ran relinker-only
import_module_tests, including the guest image reader, exact-dependency precedence, version separation and ambiguity rejection.A focused probe fails on the fix(relinker): match JSON import module to declared provider #13473 base and passes with this change. Conventions and diff whitespace checks pass.
The overlap checker could not compare the parent CMake changes with feat(aot): consolidate native ARM64 compiler, runtime and consumers #5021, fix(relinker): lower ADCX and ADOX for Rosetta #7173, test(relinker): check ADX guest state preservation #7531, fix(relinker): preserve Windows extended-path arguments #9793, feat(relinker): route ps5-payload-dev pathconf stub to libkernel export #10792, fix(relinker): analyze referenced code beyond SCE scan boundaries #10861, feat(relinker): execute supported scalar guest GS accesses on Windows #11628, feat(relinker): support short scalar guest GS instructions #11661, feat(relinker): support SSE guest GS memory accesses #11689 and feat(relinker): support VEX guest GS memory accesses #11698 because those branches conflict with main. Their CMake diffs do not reference the new test target. The overlap checklist remains unchecked pending complete comparison.
No Linux, Windows, console or title run; no full product build.
Checklist
main; no other open PR implements the same functionsNotImplemented_nid_no_patch); silent stubs are listed under Silent stubs in their library's technical debt file.mdfiles or images added to the repository (attach them to this PR)