Commit Graph
1217 Commits
Author SHA1 Message Date
Dean 00c28bf688 Merge pull request #10390 from roboterspinne/fix/relinker-validation-offset-once
fix(relinker): print the unsupported relocation offset once
2026-10-27 21:34:15 +13:00
Dean 06e4e4606c Merge pull request #11367 from roboterspinne/fix/relinker-null-symbol-entry
fix(relinker): reject relocations against a non-null executable symbol entry 0
2026-10-27 21:23:51 +13:00
Dean b4445c5b16 Merge pull request #8118 from RockENZO/codex/macos-guest-weak-exports
fix(relinker): preserve weak guest exports on macOS
2026-10-27 21:04:56 +13:00
Adrià ea048ce2c3 Merge pull request #11033 from mzaeemnasir/fix/relinker-collector-signed-branch-target
fix(relinker): collect reachable branch targets without signed overflow
2026-10-27 08:40:36 +01:00
Adrià bf83eae375 Merge pull request #10947 from roboterspinne/fix/relinker-windows-tls-template-imports
fix(relinker): reject Windows executable imports bound into the TLS template
2026-10-27 07:59:13 +01:00
Adrià 7f289b53df Merge pull request #10946 from roboterspinne/fix/relinker-macos-tls-export-at-block-end
fix(relinker): accept a zero-size TLS export at the end of the macOS TLS block
2026-10-27 07:59:08 +01:00
Dean f52fcfd749 Merge pull request #11422 from Mherberts/codex/fix-mingw-ucrt-fixture-build
fix(build): link the UCRT test fixture without -mcrtdll
2026-10-27 18:37:16 +13:00
Dean a8bc4474c4 Merge pull request #11090 from roboterspinne/fix/relinker-windows-gs-trap-entry-roots
fix(relinker): refuse GS traps that overwrite a code entry point in Windows output
2026-10-27 18:32:02 +13:00
Dean 570002610e Merge pull request #11084 from roboterspinne/fix/relinker-output-directory-paths
fix(relinker): reject an existing directory at any output path before writing
2026-10-27 18:31:47 +13:00
Dean 6e719cc497 Merge pull request #11276 from plexerPK/fix/ignored-string-segments
fix(relinker): ignore segment overrides on fixed-ES string instructions
2026-10-27 15:01:59 +13:00
Dean e48379c7af Merge pull request #11299 from p3n1cillin/claude/relinker-duplicate-relocations
fix(relinker): accept an identical duplicate relocation in Windows executables
2026-10-27 11:07:09 +13:00
Dean d68ea2314c Merge pull request #11038 from plexerPK/codex/executable-tls-special-sections
fix(relinker): reject executable TLS symbols in special sections
2026-10-27 10:59:53 +13:00
Dean 6df35a4f58 Merge pull request #10997 from SandstromPL/fix/relinker-backup-copies-in-conversion
fix(relinker): skip backup copies of guest modules in the online converter too
2026-10-27 10:58:32 +13:00
Dean 5566e1e097 Merge pull request #10971 from roboterspinne/fix/relinker-linux-nonzero-import-addends
fix(relinker): reject nonzero GLOB_DAT and JUMP_SLOT addends in Linux output
2026-10-27 10:58:17 +13:00
Dean 1748d26517 Merge pull request #10871 from Chronyyx/feat/relinker-frame-short-exits
feat(relinker): frame red-zone leaves whose prologue or exit is shorter than a jump
2026-10-27 10:55:26 +13:00
Dean 7a1dd637ae Merge pull request #10401 from roboterspinne/fix/relinker-elf-type-allowlist
fix(relinker): accept only ET_EXEC, ET_DYN and the SCE dynamic ELF types as executable input
2026-10-27 10:54:16 +13:00
Dean 613a877ab9 Merge pull request #11232 from MarcZX10/marc/fix-relinker-island-overflow
fix(relinker): place 256-bit store islands across 2^63 without signed overflow
2026-10-27 10:39:59 +13:00
Dean ece00a8bfd Merge pull request #11178 from LuPetro/test/windows-red-zone-execution
test(relinker): execute red-zone framing regressions on Windows
2026-10-27 10:38:45 +13:00
Dean 357b586723 Merge pull request #11067 from slopgobblercobbler/fix/relinker-unwind-narrow-unsigned-overflow
fix(relinker): reject unsigned address overflow for narrow unwind encodings
2026-10-27 10:36:42 +13:00
Dean e34b992e8a Merge pull request #11010 from harisibrar1/fix/relinker-rpath-value
fix(relinker): reject a repeated --rpath
2026-10-27 10:35:33 +13:00
Dean 37caf45550 Merge pull request #10912 from ahmadmuj/fix/anyps5-frame-red-zone-requires-windows
fix(relinker): reject --frame-red-zone without --windows
2026-10-27 10:33:25 +13:00
Dean bfa6203903 Merge pull request #10763 from harisibrar1/test/relinker-python-utf8
test(relinker): run the relinker tests in Python's UTF-8 mode
2026-10-27 10:31:44 +13:00
Dean 7c3d8b3bbb Merge pull request #11007 from al3ss4ndrolb/test/suggest-patches-resolved-temp-root
test(relinker): compare patch advisor output against the resolved temporary root
2026-10-27 09:15:45 +13:00
Dean 3fa7e3f9cc Merge pull request #10545 from Bram910/fix/file-prefix-allocation
fix(io): avoid allocating the entire file prefix limit
2026-10-27 09:00:30 +13:00
roboterspinne 66f6fa3a32 Merge remote-tracking branch 'upstream/main' into fix/relinker-windows-gs-trap-entry-roots 2026-10-26 19:58:04 +01:00
roboterspinne ca8e16751c Merge remote-tracking branch 'upstream/main' into fix/relinker-windows-tls-template-imports 2026-10-26 19:38:21 +01:00
Adrià cabd860cbe Merge pull request #10439 from KSWORK2001/fix/relinker-syscall-number-paths
fix(relinker): agree on the syscall number between the two constant-load paths
2026-10-26 19:10:09 +01:00
Adrià aa04180e37 Merge pull request #10391 from roboterspinne/fix/relinker-macos-relocation-message
fix(relinker): drop Windows from errors the macOS target also reports
2026-10-26 19:10:01 +01:00
Dean ae17955d2c Merge pull request #10945 from roboterspinne/fix/relinker-windows-lazy-stub-alignment
fix(relinker): align the stack in Windows lazy import failure stubs
2026-10-27 05:53:57 +13:00
Dean 50ef454b5a Merge pull request #11082 from roboterspinne/fix/relinker-windows-fixed-base-user-limit
fix(relinker): keep fixed Windows images below the highest user address
2026-10-27 05:40:54 +13:00
Dean 728266059d Merge pull request #11063 from roboterspinne/fix/relinker-red-zone-pop-rm-xop
fix(relinker): stop reading pop r/m without REX as XOP in red-zone framing
2026-10-27 05:40:19 +13:00
Dean b73c5659a5 Merge pull request #11000 from plexerPK/fix/windows-empty-tls-file-offset
fix(relinker): accept empty TLS images beyond EOF on Windows
2026-10-27 05:35:55 +13:00
Dean 47d389e6da Merge pull request #10561 from vingelvatten/fix/relinker-dynamic-segment-tail
fix(relinker): accept PT_DYNAMIC data after DT_NULL
2026-10-27 05:27:55 +13:00
Matheus Herberts ec3cc6b602 fix(build): link the UCRT test fixture without -mcrtdll 2026-10-26 12:29:30 -03:00
review 044e52a2f0 Merge commit 'refs/review/9669/head' into HEAD 2026-10-26 14:10:41 +01:00
roboterspinne 7c0b736c68 Merge remote-tracking branch 'upstream/main' into fix/relinker-null-symbol-entry 2026-10-26 13:44:10 +01:00
Dean 190386eb70 Merge pull request #11058 from plexerPK/fix/executable-tls-symbol-bounds
fix(relinker): reject out-of-range executable TLS symbols
2026-10-27 00:59:47 +13:00
p3nicillinandClaude Opus 5.5 9673868d5f fix(relinker): accept an identical duplicate relocation in Windows executables
A RELA entry repeated with the same target, type and addend writes the
same value twice, so applying it once is equivalent. The Windows
relocation builder refused it as overlapping and code analysis as an
invalid relative relocation; the Linux output already passed it through.
Forever Launcher's game-child.bin (PPSA99030) repeats one RELATIVE entry
at 0x2df70 and could not be converted. Distinct entries at one target
are still refused.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 11:38:33 +00:00
fogydes 719701a68e fix(libkernel): follow the measured exec lookup and image checks 2026-10-26 16:19:46 +05:30
Adrià 01cd4a42df Merge pull request #9711 from milescoviello/test/input-magic-asan
test(relinker): bound input_magic's large input with ASan's allocation cap
2026-10-26 11:35:00 +01:00
Adrià cbf76e7a6e Merge pull request #9408 from rursache/feat/macos-trace-imports
feat(relinker): trace function imports on macOS
2026-10-26 11:27:51 +01:00
roboterspinne 028e58a18f Merge remote-tracking branch 'upstream/main' into fix/relinker-null-symbol-entry 2026-10-26 11:07:06 +01:00
fogydes f53346a288 feat(libkernel): implement execv, execvp and execve process replacement 2026-10-26 14:51:38 +05:30
Dean ec9256a042 Merge pull request #10852 from Mherberts/codex/fix-elf-section-table-alignment
fix(relinker): align ELF64 section header tables
2026-10-26 22:03:40 +13:00
Dean fb5afb3ef7 Merge pull request #8236 from javierUDP/test/rosetta-inplace-execution
test(relinker): execute the in-place Rosetta replacements
2026-10-26 21:59:04 +13:00
roboterspinne b1e3b814fb Merge remote-tracking branch 'upstream/main' into fix/relinker-null-symbol-entry 2026-10-26 09:15:26 +01:00
plexerPK 5f4c8cb927 fix(relinker): reject executable TLS symbols outside their block 2026-10-26 08:45:23 +01:00
Dean f33c06b639 Merge pull request #10862 from hakarrr/patch-2
test(relinker): compile the executable-exports probe on glibc before 2.36
2026-10-26 20:38:48 +13:00
Dean b744c37f4e Merge pull request #8076 from brainiac91/fix/relinker-embedded-data-tables
fix(relinker): mask embedded data tables in inter-FDE gaps
2026-10-26 20:36:58 +13:00
Dean 637397576b Merge pull request #10102 from JJenkx/windows/relinker-trailing-note
fix(relinker): ignore an unmapped note segment outside a module's file
2026-10-26 20:34:57 +13:00