aboutsummaryrefslogtreecommitdiff
path: root/AGENTS
diff options
context:
space:
mode:
author_ov4 <ov4@ov4.org>2026-10-19 10:51:13 +0000
committer_ov4 <ov4@ov4.org>2026-10-19 10:51:13 +0000
commitcf0fb69b3d489cd0aebaa2d759b2d2c0c4e230b1 (patch)
tree477fef3a8f50bb6c49d45af53012be1383eee046 /AGENTS
parenteaabdf5796594be87084758fa524622db1c1dbaa (diff)
fix(driver): normalize MinGW JIT archive symbol definitions
Make absolute-zero pure virtual fallbacks local and compute runtime archive interfaces from normalized objects so ORC definitions match JITLink. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'AGENTS')
-rw-r--r--AGENTS/ARCH.md5
1 files changed, 3 insertions, 2 deletions
diff --git a/AGENTS/ARCH.md b/AGENTS/ARCH.md
index b14210a..57615da 100644
--- a/AGENTS/ARCH.md
+++ b/AGENTS/ARCH.md
@@ -144,8 +144,9 @@ Driver behavior (`tools/driver/main.cc`):
in private object-buffer copies before graph construction, including lazy
runtime archive members. It also makes MinGW's weak `__cxa_pure_virtual`
reference with an absolute-zero fallback an ordinary external, resolved to
- the host ABI function. The runner binds the host's initialized stack guard,
- stack-check failure handler and `write` alias (`_write`) on MinGW.
+ the host ABI function. The fallback is made local, and runtime archive
+ interfaces are computed from the normalized object. The runner binds the host's
+ initialized stack guard, stack-check failure handler and `write` alias (`_write`) on MinGW.
Per-graph `__ImageBase` is shared by relocations
and SEH registration, with default backend liveness for `.pdata` and
associative code edges retaining the suffixed unwind sections. JITLink uses