AnyPS5/core/libs
Nahuel Genchi 5fab03e4e5 fix(relinker): keep host prx references out of guest modules on Linux
On Linux every module resolves its references through one global scope,
and the guest modules are listed ahead of the host prx. When a title
bundles its own libc.prx, the host libc and the other host prx bound
their references to their own NIDs to the guest libc, so the host libc
built its standard streams on top of the guest _Stdout.

The exports of guest modules, and the guest and executable imports that
a guest module satisfies, now carry a #guest suffix. The title's imports
still reach the guest modules first, and a host prx only sees host
definitions, as on Windows. sceKernelDlsym also looks for the suffixed
name.
2026-10-05 19:58:39 -03:00
..
nid fix(nid): share string suffixes when rebuilding .dynstr 2026-10-01 20:09:41 +02:00
prx fix(relinker): keep host prx references out of guest modules on Linux 2026-10-05 19:58:39 -03:00
tests fix(relinker): keep host prx references out of guest modules on Linux 2026-10-05 19:58:39 -03:00
CMakeLists.txt feat(libs): implement NpCppWebApi IntrusivePtr construction, copy, release and access 2026-10-05 11:18:39 +02:00
HitLog.hpp style(prx): apply CONVENTIONS.md to misc PRX additions 2026-09-29 04:24:39 +03:00
SceShaders.hpp feat(libs): libSce types impl + shaders refactor 2026-09-08 10:20:57 +03:00
SceTypes.hpp feat(ajm): implement sceAjmDecMp3ParseFrame 2026-10-05 01:24:18 +02:00