Dean
eb4650dd5f
Merge pull request #11961 from roboterspinne/refactor/relinker-macos-guest-writer-reader-checks
...
refactor(relinker): drop macOS guest writer checks that the guest image reader already makes
2026-10-30 02:33:23 +13:00
Adrià
be2242b8c8
Merge pull request #11960 from roboterspinne/fix/relinker-linux-tls-align-zero
...
fix(relinker): write a PT_TLS p_align of 0 as 1 in Linux output
2026-10-29 14:28:59 +01:00
Adrià
2ba7099e51
Merge pull request #12441 from SHOnnay/fix-relinker-patch-del
...
fix(relinker): reject DEL in patch strings
2026-10-29 12:58:12 +01:00
Adrià
1db077e876
Merge pull request #12381 from StoneDC/fix/restricted-symbol-test-partitions
...
test(relinker): partition restricted symbol conversions
2026-10-29 11:37:46 +01:00
Dean
4004c97114
Merge pull request #12255 from Mherberts/codex/feat-rosetta-mulx
...
feat(relinker): lower MULX under --to-rosetta
2026-10-29 17:34:58 +13:00
Dean
2a48ba7886
Merge pull request #12520 from TurboTheTurtle/fix/relinker-output-preservation
...
fix(io): stage writes through existing output symlinks
2026-10-29 17:33:29 +13:00
Dean
db93735278
Merge pull request #11582 from roboterspinne/fix/relinker-linux-guest-ident-padding
...
fix(relinker): zero the e_ident padding of Linux guest modules
2026-10-29 12:16:30 +13:00
Dean
ede7a358ce
Merge pull request #11041 from harisibrar1/fix/relinker-jmprel-none-error
...
fix(relinker): report a NONE entry in DT_JMPREL as an unsupported PLT relocation
2026-10-29 12:15:56 +13:00
Dean
b1c5fb6186
Merge pull request #12346 from StoneDC/fix/cli-module-option-values
...
fix(relinker): reject empty module option values
2026-10-29 12:13:17 +13:00
Dean
67edd5fd66
Merge pull request #12240 from rooklz/test/lifecycle-plt-relocation
...
test(relinker): reject a PLT relocation of a guest lifecycle array slot
2026-10-29 12:11:34 +13:00
Dean
b76d41ea82
Merge pull request #11979 from xXPBSXx/carry/6713-default-heap-no-procparam
...
fix(libc): use the default heap for an executable without process parameters
2026-10-29 11:49:55 +13:00
Dean
54d68449b3
Merge pull request #12166 from slopgobblercobbler/fix/relinker-relative-table-address-space-bounds
...
fix(relinker): validate text section range before reading relative table targets
2026-10-29 07:25:58 +13:00
Dean
b2b6f7faf5
Merge pull request #11881 from roboterspinne/fix/relinker-non-tls-relocations-tls-symbols
...
fix(relinker): reject non-TLS executable relocations against STT_TLS symbols
2026-10-29 07:23:45 +13:00
Adrià
e4da19aff0
Merge pull request #11880 from roboterspinne/fix/relinker-guest-declared-module-binding
...
fix(relinker): bind imports declared from a guest module only to that module's exports on Linux and macOS
2026-10-28 18:46:00 +01:00
Adrià
470a562903
Merge pull request #11226 from ebosido444-ai/docs/relinker-help
...
docs(relinker): describe every option in the usage text
2026-10-28 18:20:18 +01:00
Andy Ye
0974e1378e
fix(io): stage writes through existing output symlinks
2026-10-28 10:04:36 -07:00
Adrià
fb39cc928c
Merge pull request #11722 from cocoa55/fix/rewriter-truncated-branch-into-cut
...
fix(codegen): reject 16-bit branches into a rewritten instruction
2026-10-28 17:35:42 +01:00
SAKIBUL HUDA ONNAY
43b49b6bc7
fix(relinker): reject DEL in patch strings
2026-10-28 19:36:50 +06:00
StoneDC
ddd18ae1d5
test(relinker): partition restricted symbol conversions
2026-10-28 19:59:32 +08:00
Dean
37f7b0947f
Merge pull request #12286 from B-Howell/test/relinker-masked-store-flag-diagnostics
...
test(relinker): report the case and flag values when a masked store stub changes the flags
2026-10-29 00:31:13 +13:00
Dean
68372dbb45
Merge pull request #11925 from Mherberts/codex/fix-unresolved-restricted-symbols
...
fix(relinker): validate visibility of undefined strong symbols
2026-10-28 22:53:21 +13:00
StoneDC
144c4c879e
fix(relinker): reject empty module option values
2026-10-28 17:47:47 +08:00
Dean
5a6e7d9591
Merge pull request #12015 from slopgobblercobbler/test/relinker-call-registry-writer-utf8-json-coverage
...
test(relinker): add UTF-8 validation and JSON escaping tests for call registry writer
2026-10-28 22:39:14 +13:00
Dean
e02b43abef
Merge pull request #11972 from rooklz/test/annotate-guest-module-contract
...
test(relinker): pin annotate_module against the guest module writer
2026-10-28 22:35:27 +13:00
Dean
d84a43404d
Merge pull request #11959 from roboterspinne/fix/relinker-linux-executable-ident-padding
...
fix(relinker): zero the e_ident padding of the Linux executable
2026-10-28 22:33:39 +13:00
Dean
bd6a4096ff
Merge pull request #11958 from roboterspinne/fix/relinker-windows-image-size-limit
...
fix(relinker): reject Windows images larger than the loader maps
2026-10-28 22:33:22 +13:00
Dean
55612e50ab
Merge pull request #11923 from rooklz/fix/strict-filter-duplicate-relocations
...
fix(relinker): accept an identical duplicate pointer relocation in the strict filter
2026-10-28 22:31:01 +13:00
Dean
8eb8458fa7
Merge pull request #11882 from roboterspinne/fix/relinker-reject-et-exec-input
...
fix(relinker): reject ET_EXEC executable input
2026-10-28 22:27:58 +13:00
Adrià
cc672fdfc6
Merge pull request #11366 from guglia001/test/relinker-conversion-fuzzer
...
test(relinker): add a libFuzzer target for the whole conversion
2026-10-28 09:56:49 +01:00
Adrià
cd3c3ba033
docs(relinker): list --lazy-binding under Deprecated and mark --trap-sdk-syscall-stubs as debugging
2026-10-28 09:22:45 +01:00
ebosido444-ai
d6322a801f
docs(relinker): describe every option in the usage text
...
--help printed three syntax lines with no explanation, so the only
discovery surface was the 67 KB USAGE.md. List every option with a
one-line description, grouped by purpose, plus the exit codes. The first
line keeps the "Usage: relinker" prefix the CLI tests match.
2026-10-28 09:22:41 +01:00
B-Howell and Claude Opus 5.5
b8636b11f7
test(relinker): report the case and flag values when a masked store stub changes the flags
...
masked_store_lowering failed twice under Rosetta on GitHub's macOS x86_64
runner (runs 40216485859 and 40438653738) with only "Masked store stub
changed the flags", while the stored bytes, faults, vector and general
registers, red zone and RSP all matched. The message now names the form,
width, addressing mode, offset, mask pattern, fault count and the flags
before and after, so the next occurrence shows which flags change and
whether the probe faulted.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-28 03:11:41 -04:00
xXPBSXx and Claude Sonnet 5.5
d618f5cf19
test(relinker): check the VirtualSize of the .procpar section
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-28 07:26:28 +01:00
Matheus Herberts
46f658e8dd
feat(relinker): lower MULX under --to-rosetta
2026-10-28 02:28:56 -03:00
Adrià
16954551ed
Merge pull request #11382 from roboterspinne/fix/relinker-dynstr-leading-nul
...
fix(relinker): reject an executable dynamic string table that does not begin with NUL
2026-10-28 06:11:40 +01:00
Adrià
46031052fc
Merge pull request #11381 from roboterspinne/fix/relinker-executable-export-attributes
...
fix(relinker): validate executable export names and attributes like guest modules
2026-10-28 06:05:18 +01:00
Dean
adbcdcdd58
Merge pull request #11463 from Mherberts/codex/feat-elf-relr-relocations
...
feat(relinker): support packed ELF64 relative relocations
2026-10-28 17:50:40 +13:00
slopgobblercobbler
5fe90dcdbf
fix(relinker): validate text section range before reading relative table targets
2026-10-28 05:26:38 +01:00
rooklz
6bcce4b5c0
test(relinker): reject a PLT relocation of a guest lifecycle array slot
2026-10-28 04:20:10 +00:00
Dean
415e87a180
Merge pull request #10999 from plexerPK/fix/redzone-opcode-rsp-uses
...
fix(relinker): preserve opcode-encoded stack register uses
2026-10-28 13:50:41 +13:00
Dean
09919b040d
Merge pull request #10537 from nedra23/fix/relinker-syscall-number-rex-prefixes
...
fix(relinker): honor prefixes in the syscall number byte walk
2026-10-28 13:49:13 +13:00
Dean
a36e9b2442
Merge pull request #11489 from WhiteAssassins/feat/patch-catalog-metadata
...
feat(tools): add optional patch catalog metadata
2026-10-28 12:58:25 +13:00
Dean
9880159f82
Merge pull request #10240 from Project-MOC/codex/test-windows-file-writer
...
test(relinker): cover Windows file writer behavior
2026-10-28 12:03:16 +13:00
xXPBSXx and Claude Sonnet 5.5
944b4d753e
Merge main ( f5fefb982c) into carry/6713-default-heap-no-procparam
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-27 22:29:34 +01:00
Adrià
9af563f33d
Merge pull request #11284 from iamthehimansh/split/macos-game-start
...
fix(relinker): reserve space after the Mach-O load commands for the code signature
2026-10-27 19:43:38 +01:00
Adrià
254240c747
Merge pull request #11045 from roboterspinne/fix/relinker-macos-fixups-writable
...
fix(relinker): reject macOS fixups outside writable segments
2026-10-27 18:29:51 +01:00
slopgobblercobbler
9b791df163
test(relinker): add UTF-8 validation and JSON escaping tests for call registry writer
2026-10-27 18:06:21 +01:00
Dean
737f17291a
Merge pull request #10680 from dkdhanda8/fix/relinker-to-intel-branch-target-overflow
...
fix(relinker): collect --to-intel branch targets without signed overflow
2026-10-28 05:56:34 +13:00
Dean
4078986a1c
Merge pull request #10679 from roboterspinne/fix/relinker-registry-pc32-name
...
fix(relinker): name R_X86_64_PC32 in the import registry
2026-10-28 05:56:00 +13:00
Adrià
2222bae20b
Merge pull request #11225 from ebosido444-ai/feat/relinker-version
...
feat(relinker): report the build revision with --version
2026-10-27 16:16:57 +01:00