AnyPS5/core
saxopa cded9ba8c3 fix(relinker): accept RELATIVE relocations against a zero-value section symbol
OpenOrbis create-fself adds one to the symbol index of every relocation it
copies from .rela.dyn, so each R_X86_64_RELATIVE entry of a homebrew built
with the OpenOrbis toolchain names symbol 1, a local STT_SECTION symbol with
value 0. FreeBSD rtld computes RELATIVE as base + addend without reading the
symbol. The pipeline, the code analysis and the strict filter now accept
index 0 or a STT_SECTION symbol with value 0, and still throw for any other
symbol. The relocation is written with symbol index 0, where the pipeline
previously dropped RELATIVE entries with a nonzero index.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 03:12:02 +02:00
..
Decoder fix(png): bound transparency chunk detection to the input 2026-10-10 09:28:30 +08:00
libs fix(agc): report arena host holes as stored over on Windows 2026-10-12 12:38:06 +13:00
relinker fix(relinker): accept RELATIVE relocations against a zero-value section symbol 2026-10-12 03:12:02 +02:00
shader/recompiler Merge pull request #3827 from CouchRiv/fix-shader-combined-cvt-i16-f16-omod 2026-10-12 00:39:20 +02:00