You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
nvJitLink 13.2 added its single new option in the entire 12.8 → 13.3 window: -r — "Do
relocatable (or incremental) link, producing another relocatable object" (13.2+ docs).
LinkerOptions has no counterpart today
(fields end at no_cache).
The legacy driver-JIT fallback cannot support it and should raise, following the split_compile precedent;
CTK-version gating per #337.
Underlying C APIs to cover
The -r link option on nvJitLinkCreate (string option; no new binding symbols involved).
What ObjectCode code type does a relocatable-link result map to ("object"? new kind?),
and what does Linker.link()'s target_type argument accept in -r mode?
Round-tripping: accepting a relocatable result as input to another Linker (incremental
chains) — anything needed beyond passing it through?
Interaction with link_time_optimization / -lto mode.
Summary
nvJitLink 13.2 added its single new option in the entire 12.8 → 13.3 window:
-r— "Dorelocatable (or incremental) link, producing another relocatable object" (13.2+ docs).
LinkerOptionshas no counterpart today(fields end at
no_cache).The legacy driver-JIT fallback cannot support it and should raise, following the
split_compileprecedent;CTK-version gating per #337.
Underlying C APIs to cover
The
-rlink option onnvJitLinkCreate(string option; no new binding symbols involved).Design sketch (draft — needs design-meeting review)
Important
Starting point only, not a settled design — review in the cuda.core design meeting.
Open questions for the meeting:
ObjectCodecode type does a relocatable-link result map to ("object"? new kind?),and what does
Linker.link()'starget_typeargument accept in-rmode?Linker(incrementalchains) — anything needed beyond passing it through?
link_time_optimization/-ltomode.References
-- Leo's bot